最終結果までレンダリングを遅らせる --- 象が見えない (11.3.1) ---1、レンダリング ターゲットを割り当て、ウィンドウを初期化する --- (2) 可視性の計算

2 番目の項目、可視性の計算に進みます
ここに画像の説明を挿入
(1) 視覚検出用の一連のバッファーを初期化します。

ここに画像の説明を挿入
ここに画像の説明を挿入
(2) 最初に六角錐をスクリーニングに使用し、ue5 は
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
スクリーニングにレイ トレーシング カリング octree を使用しますが、ここでは使用しません。(シーンに単純なオブジェクトが追加されるため)
ここに画像の説明を挿入

ここでは、並列非同期カリングのために ParrelFor 関数が使用されています。
ここに画像の説明を挿入
3) ワイヤーフレーム モードで、小さすぎるワイヤーフレームと非ワイヤーフレームをすべて削除します。
ここに画像の説明を挿入
(4) 非ワイヤフレーム モードでは、ビューポート範囲内にあるが他のオブジェクトによって遮られているオブジェクトに対してカリングが実行されます。

ここに画像の説明を挿入
このプロセスでは、前のフレームから計算されたオクルージョン結果が使用されます。
ここに画像の説明を挿入
(5) すべての可視性ビットマップに従って、レンダリングが必要な各オブジェクトの可視性ステータスを設定します。( 6
) 各オブジェクトに、可視かどうかを返す機会を与えます
ここに画像の説明を挿入
(7) すべての動的オブジェクトのレンダリング情報を取得します。
ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/directx3d_beginner/article/details/129976204