メッシュベストプラクティス¶
メッシュはテクスチャとともに、3D アプリケーションのパフォーマンスに大きく影響します。Kanzi アプリケーションでメッシュの効率を向上させるには:
メッシュのバーテックスデータの量を減らします。メッシュの最適化 を参照してください。
頂点の数を減らします。レンダリングされるバーテックスの数を減らすこと を参照してください。
キャッシュからメッシュの頂点にアクセスします。バーテックスキャッシュの正しいサイズの設定 を参照してください。
カリングプロパティを設定してメッシュのパフォーマンスを最適化します。カリングの設定 を参照してください。
メッシュのピボットポイントをメッシュの中心に配置するとき、バーテックス属性に半精度浮動小数を使用できます。バーテックス属性に半精度浮動小数を使用すると、floatの代わりにメッシュデータサイズを半分に減らすことができます。
ノードの原点を編集し、頂点属性のデータ型を設定する を参照してください。
ユーザーがマルチコアプロセッサを備えた環境で Kanzi アプリケーションを実行すると、Kanzi は自動的に複数のCPUコアを使用して、kzbファイル内のGPUリソースをRAMにロードします。
Kanzi は、アプリケーションで使用するコアの数を設定することができます。リソースを並列でロードする を参照してください。
同じメッシュの多数のコピーをレンダリングするには、インスタンシングを使用します。インスタンシングを使用してメッシュを作成する を参照してください。
関連項目¶
Kanzi Engine APIを使用してメッシュを作成する