大量描画・実装基盤
大量の要素を効率よく更新し描く
10 項目
- コンピュートシェーダーCompute ShaderGPU上で粒子や流体の並列計算を行う
- GPUインスタンシングGPU Instancing同じメッシュの多数の個体をまとめて描く
- インダイレクト描画Indirect DrawingGPUバッファの引数から描画数を決める
- LODLevel of Detail遠くの物体を簡単な形に切り替える
- カリングFrustum / Occlusion Culling画面外や遮蔽物の奥を描画対象から外す
- オーバードローOverdraw / Fill Rate同じ画素への重ね描きを把握して負荷を抑える
- ピンポンバッファPing-Pong Buffers / Double Buffering読み元と書き先を交互に交換して反復計算する
- オブジェクトプールObject Pool弾や粒子のオブジェクトを使い回す
- SoA・データ局所性Structure of Arrays / Data Locality同種のデータをまとめて一括更新しやすくする
- 並列プレフィックスサムParallel Prefix Sum / Scan累積値を並列計算して配置先や生存粒子を求める