翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
3D タイルモデル形式
シーンでの 3D タイルの使用
に 3D シーンをロードするときに長い待機時間が発生したり、複雑な 3D モデルをナビゲートするときにレンダリングパフォーマンス AWS IoT TwinMaker が低下したりする場合は、モデルを 3D タイルに変換することをお勧めします。このセクションでは、3D タイルの形式と使用可能なサードパーティー製ツールについて説明します。3D タイルがユースケースに適しているかどうかを判断し、使用開始に役立てるには、「」を読んでください。
複雑なモデルのユースケース
AWS IoT TwinMaker シーン内の 3D モデルは、モデルが次の場合、ロード時間の遅延やナビゲーションの遅延などのパフォーマンスの問題を引き起こす可能性があります。
大きい: ファイルサイズが 100MBを超えています。
高密度: 数百または数千の異なるメッシュで構成されます。
複雑な : メッシュジオメトリには、複雑なシェイプを形成するために数百万の三角形があります。
3D タイル形式
3D Tiles 形式
3D Tiles 形式は Cesium
AWS IoT TwinMaker シーンに追加できる 3D Tiles モデルを準備するには、Cesium Ion に記載されている指示に従ってください。
Cesium 3D タイルを にアップロードする AWS
モデルが 3D タイルに変換されたら、モデルファイルをダウンロードし、 AWS IoT TwinMaker ワークスペースの Amazon S3 バケットにアップロードします。
-
アーカイブをフォルダに解凍します。
-
3D Tiles フォルダ全体をワークスペースに関連付けられた Amazon S3 バケットにアップロードします AWS IoT TwinMaker 。(「Amazon S3 ユーザーガイド」の「オブジェクトのアップロード」を参照してください。) Amazon S3
-
3D Tiles モデルが正常にアップロードされると、 AWS IoT TwinMaker Resource Library にタイプ の Amazon S3 フォルダパスが表示されます
Tiles3D
。
注記
AWS IoT TwinMaker Resource Library は、3D Tiles モデルを直接アップロードすることはできません。
での 3D タイルの使用 AWS IoT TwinMaker
AWS IoT TwinMaker は、ワークスペース S3 バケットにアップロードされた 3D タイルモデルを認識しています。モデルには、同じ Amazon S3 ディレクトリで使用可能な tileset.json
とすべての依存ファイル (.gltf、.b3dm、.i3dm、.cmpt、.pnts) が必要です。 Amazon S3 Amazon S3 ディレクトリパスは、 タイプのリソースライブラリに表示されますTiles3D
。
シーンに 3D タイルモデルを追加するには、次の手順に従います。
シーンコンポーザーページで、プラス(+)記号を選択し、次に「3Dモデルの追加」を選択します。
リソースライブラリからリソースを追加ウィンドウで、タイプ の 3D タイルモデルへのパスを選択し
Tiles3D
、 を追加を選択します。キャンバスをクリックして、モデルをシーンに配置します。
3D タイルの違い
3D Tiles は現在、ジオメトリメタデータとセマンティックメタデータをサポートしていません。つまり、元のモデルのメッシュ階層はサブモデル選択機能では使用できません。3D タイルモデルにウィジェットを追加することはできますが、モデルシェーダー、分割された 3D 変換、サブモデルメッシュのエンティティバインディングなどのサブモデルに微調整された機能は使用できません。
シーンの背景のコンテキストとして機能する大きなアセットには、3D タイル変換を使用することをお勧めします。サブモデルをさらに分割して注釈を付ける場合は、別の glTF /glb アセットとして抽出し、シーンに直接追加する必要があります。これは、Blender
ユースケースの例:
詳細な機械室と床、電気ボックス、およびパイプのパイプを備えた工場の 1GB モデルがあります。関連するプロパティデータがしきい値を超えた場合、電気ボックスとパイプは赤く光る必要があります。
モデル内のボックスメッシュとパイプメッシュを分離し、Blender を使用して別の glTF にエクスポートします。
電気要素やパイプ要素なしでファクトリを 3D タイルモデルに変換し、S3 にアップロードします。
オリジン (0,0,0) の AWS IoT TwinMaker シーンに 3D Tiles モデルと glTF モデルの両方を追加します。
glTF の電気ボックスとパイプサブモデルにモデルシェーダーコンポーネントを追加して、プロパティルールに基づいてメッシュを赤にします。