3D オブジェクト フィーチャクラスは、ジオデータベースの 3D ジオメトリ タイプ フィーチャを格納し、管理します。 参照した 3D ジオメトリ メッシュを含む、定義済みの地理的な位置を使用します。この 3D ジオメトリ メッシュは 1 つ以上の形式で格納できます。 これは、3D オブジェクト シーン レイヤーとは異なります。3D オブジェクト シーン レイヤーは、シーン内の大量の 3D データを表示するために最適化された I3C 仕様に基づいてキャッシュされた複数の LOD (詳細レベル) データセットです。
マルチパッチ フィーチャと同様、3D オブジェクトは三次元空間で不連続な平面や立体を占めるフィーチャの外郭構造を表すものです。たとえば、球体、立方体、等値面、建物などがこれに該当します。 3D オブジェクトには、PBR (物理ベース レンダリング) マテリアルと呼ばれる高度なマテリアルをサポートする関連テーブルが格納されています。 これらのマテリアルは、ガラスや金属などの表面の陰影プロパティを示します。
3D オブジェクト フィーチャ レイヤー
3D オブジェクト フィーチャクラスを追加する方法は 2 通りあります。
- [フィーチャクラスの作成] ウィンドウを使用し、ジオデータベースで 3D オブジェクト フィーチャクラスを新規作成する方法と、[フィーチャクラス タイプ] リストで [3D オブジェクト] を選択する方法です。
- 既存のマルチパッチ フィーチャクラスを 3D オブジェクト フィーチャクラスに変換するには、[マルチパッチに 3D フォーマットを追加 (Add 3D Formats To Multipatch)] ジオプロセシング ツールを使用して 3D モデル ファイル形式を追加します。
3D オブジェクト フィーチャクラスを作成すると、参照された 3D ジオメトリ メッシュを含む定義済みの地理的位置を使用し、フィーチャの格納と管理が行われます。 空の 3D オブジェクト フィーチャ レイヤーをシーンに追加した後、3D オブジェクト レイヤーは、マルチパッチ レイヤーの編集と同様の方法で、作成および変更の編集ツールを使用して編集できます。 パフォーマンス上の理由で、3D オブジェクトの編集中、一部の表示プロパティは使用できません。 このフィーチャは、編集が完了した段階で完全に再描画されます。
3D オブジェクト フィーチャクラスは、COLLADA (*.dae)、Autodesk Filmbox (*.fbx)、Wavefront (*.obj)、GL Transmission Format (*.glTF)、Binary GL Transmission Format (*.glb) ファイルの 3D モデル形式に対応しています。
*.glTF ファイルおよび *.glb ファイルについての説明およびこの仕様でサポートされている機能の詳細なリストについては、「glTF マーカー」をご参照ください。
ファイル ジオデータベースで 3D モデル ファイルにアクセスするには Windows Projected File System を使用し、Maya や Blender などのサードパーティ アプリケーションを使用して編集します。 フォルダー構造を表示し、更新内容を同期するには、ArcGIS Pro を開いたままにしておく必要があります。