ライブラリの共有アセットを作成するには
コンテンツ ライブラリの Shared_Assets フォルダには、3D モデル スタイルやマテリアル スタイルなど、スタイルとして参照される個々のモデル項目がすべて含まれています。
詳細レベル(LOD)を設定する
コンテンツ ライブラリの詳細レベルを設定すると、InfraWorks は、ビュー位置からオブジェクトの距離に応じて、さまざまなレベルの解像度でメッシュおよびテクスチャを表示できます。この最適化動作は、テクスチャとシェイプに複数のリプレゼンテーションを指定することによってのみ実現できます。
したがって、コンテンツ ライブラリ内の各マテリアルとテクスチャには、それ自体の、さまざまな詳細レベルの複数バージョンが必要です。正しく機能させるには、次の命名規則に従ってください。
- マテリアルまたはテクスチャ ファイルの最上位の LOD には、希望する名前を付けることができます。
たとえば、FBX 形式の建物の 3D モデルに「Teahouse.FBX」という名前を付けたとします。
- その他の詳細レベルについては、その次に高い詳細レベルから降順に、数値パスをファイル名に追加します。
たとえば、次の詳細レベル(たいていは 3D モデルの中解像度バージョン)には「Teahouse.1.fbx」という名前を付ける必要があります。その後、この 3D モデルの詳細レベルが最も低いバージョンに「Teahouse.2.fbx」という名前を付ける必要があります。
注: マテリアルまたはテクスチャのすべての LOD バージョンは、ファイルの最上位解像度バージョンと同じサブフォルダに保存してください。
テクスチャのチェックリスト:
- テクスチャ サイズ: テクスチャのテクスチャ サイズは 2 の累乗である必要があります。
- テクスチャ ファイル サイズ: ファイルあたりのテクスチャを 4 MB より大きくすることはできません。ピクセル解像度とイメージ サイズの両方を考慮します。
- テクスチャの技法およびパターン: テクスチャに明らかな繰り返しパターンがあってはなりません。マテリアル スタイルにはマルチスケール テクスチャ技法を使用することをお勧めします。
- テクスチャ カウント: 1 つのメッシュに対して多数の細かいテクスチャがあるかどうかを確認します。代わりに、テクスチャ アトラスを使用してみてください。これを行うと、後でグラフィックス カードに良い影響を与えます。
- 依存関係: 使用しているいずれかのテクスチャが別のライブラリ(例: Autodesk Material Library)からのものであるかどうかを確認します。該当する場合、ご使用のコンテンツ ライブラリと他のライブラリとの間に依存関係が生じ、依存するライブラリが既定ではインストールされない場合はテクスチャの欠落が発生する可能性があります。必要なすべてのテクスチャをライブラリに追加するのではなく、自己完結型のライブラリを作成し、これらの依存関係を回避してみてください。
形状のチェックリスト:
- LOD: 形状には、低解像度のバリアントを少なくとも 2 つ追加で用意する必要があります。樹木の場合の作成方法のチュートリアルを参照してください: 「適応樹木を作成するには」
- LOD サイズ: 各 LOD バリアントに 500.000 個を超える頂点があってはなりません。
- 頂点カウント: 円形コーナーは多くのポリゴンを必要とするため、円形コーナーが多くなりすぎないようにします。最高 LOD のバリアントでのみ使用します。
- テクスチャ パス: 必ず相対テクスチャ パスを使用します。そうしないと、テクスチャが欠落する可能性があります。また、テクスチャ名を再確認してください。テクスチャ名を修正した場合に、それらのテクスチャへのメッシュ ジオメトリ リンクの更新を忘れている可能性があるためです。そうすると、メッシュでそれらのテクスチャが欠落することになります。
- 共有テクスチャ: 同じテクスチャを異なる形状に対して複数回使用しているかどうかを確認します。該当する場合は、そのテクスチャを形状間で共有することができます。このテクスチャの名前が、常にまったく同じになっていることを確認します。
- 重複する頂点: 形状に二重の頂点が含まれている(つまり、面が重なっている)かどうかを確認します。これにより視覚的な「フリッカ」アーティファクトが発生する可能性があり、パフォーマンスに悪影響を与えます。これらの除去を試みてください。
- テキストおよびフォントのグラフィックス: テクスチャを使用してテキストを追加する場合、頂点および三角形を使用してテキストをモデル化しないでください。これを行うと、後で大規模なパフォーマンス上の問題が発生する可能性があります。
- 裏面: 各形状で適切な前面と法線が設定されていることを確認します。面を前と裏から表示する必要がある場合は、必ず前面と裏面の両方を追加します。ただし、1 つの側からしか表示する必要がない場合(例: 地形マテリアル)は、前面のみにするとパフォーマンスが向上します。
- シェーダ: 標準の照明パラメータ(フォン シェーディング)を使用するようにします。InfraWorks できれいな照明を実現するには、反射光設定を確認し、「過度な輝度」や明るすぎるマテリアルを避け、通常のマップを使用して微調整することをお勧めします。
追加のチェックリスト:
- 車線のマーキング: カスタム車線のマーキングに 3D シェイプを使用しないでください。使用するとパフォーマンスが低下します。2D シェイプ(例: 四角形)を使用して、道路のサーフェスの少し上に追加してみてください。