

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 最初のシーンを作成する前に
<a name="scenes-before-starting"></a>

 シーンはデジタルツインを表現するリソースに依存しています。これらのリソースは 3D モデル、データ、またはテクスチャファイルで構成されています。リソースのサイズと複雑さ、シーン内の要素 (照明など)、コンピューターハードウェアは、 AWS IoT TwinMaker シーンのパフォーマンスに影響します。このトピックの情報を活用することで、ラグや読み込み時間を短縮し、シーンのフレームレートを向上できます。

## リソースを にインポートする前に最適化する AWS IoT TwinMaker
<a name="scenes-before-starting-3D-optimization"></a>

を使用して AWS IoT TwinMaker 、デジタルツインをリアルタイムで操作できます。シーンを最大限に活用するには、リソースをリアルタイム環境での使用で最適化することをお勧めします。

3D モデルはパフォーマンスに大きな影響を与える可能性があります。複雑なモデルジオメトリやメッシュはパフォーマンスを低下させる可能性があります。例えば、工業用 CAD モデルは詳細度が高いです。 AWS IoT TwinMaker シーンで使用する前に、これらのモデルのメッシュを圧縮し、ポリゴン数を減らすことをお勧めします。用に新しい 3D モデルを作成する場合は AWS IoT TwinMaker、詳細レベルを確立し、すべてのモデルにわたって維持する必要があります。ユースケースの視覚化や解釈に影響を与えない詳細をモデルから削除します。

モデルを圧縮してファイルサイズを小さくするには、[DRACO 3D データ圧縮](https://google.github.io/draco/)などのオープンソースのメッシュ圧縮ツールを使用します。

最適化されていないテクスチャもパフォーマンスに影響する可能性があります。テクスチャに透明度が必要ない場合は、PNG 形式よりも PEG 画像形式を選択することを検討してください。[ベーシス・ユニバーサルテクスチャ圧縮](https://www.khronos.org/blog/google-and-binomial-contribute-basis-universal-texture-format-to-khronos-gltf-3d-transmission-open-standard)などのオープンソースのテクスチャ圧縮ツールを使用して、テクスチャファイルを圧縮できます。

## でのパフォーマンスのベストプラクティス AWS IoT TwinMaker
<a name="scenes-best-practices-optimization"></a>

で最高のパフォーマンスを得るには AWS IoT TwinMaker、以下の制限とベストプラクティスに注意してください。
+ AWS IoT TwinMaker シーンのレンダリングパフォーマンスはハードウェアによって異なります。パフォーマンスはコンピューターのハードウェア構成によって異なります。
+  AWS IoT TwinMaker内のすべてのオブジェクトのポリゴンの総数を 100 万未満にすることをお勧めします。
+ シーンごとに合計で 200 のオブジェクトを作成することをお勧めします。シーン内のオブジェクト数を 200 以上に増やすと、シーンのフレームレートが下がる可能性があります。
+ シーン内のすべての一意の 3D アセットの合計サイズは 100 MB を超えないようにすることをお勧めします。100 MB を超えた場合は、ブラウザやハードウェアによっては読み込み時間が遅くなったり、パフォーマンスが低下したりする可能性があります。
+ シーンにはデフォルトでアンビエント照明があります。シーンにライトを追加して特定のオブジェクトにピントを合わせたり、オブジェクトに影を落としたりすることができます。シーンごとに 1 つのライトを使用することをお勧めします。必要に応じてライトを使用し、シーン内で現実世界のライトを複製することは避けてください。

## 詳細情報
<a name="scenes-learn-more"></a>

シーンのパフォーマンスを向上させるために使用できる最適化テクニックの詳細については、以下のリソースを活用してください。
+ [で使用するために OBJ モデルを RankF に変換および圧縮する方法 AWS IoT TwinMaker](https://aws.amazon.com/blogs/iot/how-to-convert-and-compress-obj-models-to-glb-gltf-for-use-with-aws-iot-twinmaker/)
+ [3D モデルをウェブコンテンツ用に最適化する](https://medium.com/@michael.andrew/6-things-you-havent-optimised-in-your-webvr-content-272d74d541f0)
+ [WebGL のパフォーマンスを向上させるためのシーンの最適化](https://www.soft8soft.com/docs/manual/en/introduction/Optimizing-WebGL-performance.html)