マージインスタンシングのメモ

  • いまさら? ながら, マージ・インスタンシングの話です.
    • インスタンシング (Instancing)
    • マージング (Merging)
      • 複数メッシュで, それぞれ 1 インスタンスでマテリアルが同じ場合
      • マージして 1 メッシュにする
    • マージ・インスタンシング (Merge-Instancing)
      • XBox360 のように頂点シェーダ向けに頂点フェッチできる場合に可能な方法
      • 複数メッシュでそれぞれ複数インスタンスの場合に 1 ドローコールで, 頂点データの複製なしに描画する
      • マージングをしながらも, インスタンスごとの情報を取り出してインスタンシングを実現する
      • 頂点フェッチの実装は上の疑似コードを参照