静的メッシュとアニメーション化されたメッシュ (アニメーション化された骨格を含む) を使用して 3D グラフィックス アプリケーション (SharpDX を使用) を作成しています。フレームごとに 1 回だけレンダリングされるメッシュもあれば、何度もレンダリングされるメッシュもあります。レンダリングを高速化するために、ハードウェアのインスタンス化を利用する予定です。
インスタンス化されたレンダリング ルーチンとインスタンス化されていないレンダリング ルーチンを実装し、メッシュごとに適切なものを選択するよりも、すべてのメッシュに対して単純にインスタンス化されたレンダリングを使用する方が簡単であることに気付きました。
ターゲット ハードウェアがハードウェア インスタンス化をサポートしていると仮定すると、ハードウェア インスタンス化を使用してすべてのメッシュを描画することに欠点はありますか?それらがフレームごとに 1 回しか発生しない場合でも?