3D Tiles 形式とは何か、どのように大規模な地理空間データをストリーミングしますか?
3D Tiles は Cesium が提唱し OGC オープン標準となった三次元空間データ形式で、Web 上で大規模な異種三次元地理・幾何データを効率よくストリーミングし、リアルタイム描画するために設計されています。階層的詳細度(HLOD)と空間バウンディングボリュームツリーにより、現在のビューポートに見えるタイルだけを読み込み、傾斜写真、都市白模型、BIM、点群シーンをスムーズに表示できます。
大規模 3D Tiles データセット、都市建物、フォトグラメトリ、BIM モデルを高速な HLOD レンダリングでストリーミング表示。
またはクリックして選択、貼り付けに対応
ファイルをお持ちでない場合、サンプルの 3D Tiles シーンを読み込んでビューアーを体験できます。
本ツールは、ローカルファイル(ZIP 対応)とリモート URL ストリーミングの両方に対応した無料のオンライン 3D Tiles ビューアです。大規模なタイルセットを高速な階層型詳細度(HLOD)描画でブラウザ上へ直接ストリーミングします。GIS 地理座標系を自動で無視・補正してモデルを中心位置に配置します。すべての処理はブラウザ内で完結します。
タイルセットはどこにありますか?
パソコン内のフォルダー
tileset.json とすべてのタイルファイルを含むフォルダーごと ZIP にしてアップロードしてください。
すでに ZIP になっている
そのままアップロードしてください。中に tileset.json が必要です。
Web サーバー上
tileset.json の完全な URL を貼り付けます。サーバーが他サイトからのリクエストを許可している必要があります。
.b3dm や .glb のタイルが 1 つだけ
.glb は通常の 3D ビューアーで開いてください。タイル 1 つだけでは完全なタイルセットになりません。
3D Tiles は Cesium が提唱し OGC オープン標準となった三次元空間データ形式で、Web 上で大規模な異種三次元地理・幾何データを効率よくストリーミングし、リアルタイム描画するために設計されています。階層的詳細度(HLOD)と空間バウンディングボリュームツリーにより、現在のビューポートに見えるタイルだけを読み込み、傾斜写真、都市白模型、BIM、点群シーンをスムーズに表示できます。
tileset.json と関連タイルファイルを含むフォルダ全体を .zip に圧縮してアップロードするか、ファイル選択ダイアログで関連ファイルをまとめて選択してください。データがリモートサーバーでホストされている場合は、アップロードエリアの入力欄に tileset.json の公開 HTTP/HTTPS URL を貼り付けて読み込みをクリックするだけで、ブラウザ上で直接ストリーミング表示できます。
3D Tiles はもともと Cesium が開発し、現在は OGC の公式オープン標準となっており、特定のエンジンに依存しません。Cesium ion はクラウドホスティング・タイリング基盤、CesiumJS は WebGL エンジンですが、本ツールは完全無料でアカウント登録不要の単体ブラウザビューアーであり、Cesium アカウントなしで標準の 3D Tiles データを直接解析・描画できます。
アップロード領域の下にある内蔵サンプルシーンをクリックすると、公式の建築白模型、傾斜写真、点群データセットを直接ストリーミングできます。ダウンロードしてテストしたい場合は、GitHub の CesiumGS/3d-tiles-samples オープンソースリポジトリから各種標準テストセットを取得するか、OpenStreetMap 3D Buildings や各自治体のオープンデータポータルから入手できます。
3D Tiles の中核となる索引ファイルは JSON 形式の tileset.json で、空間階層ツリーとバウンディングボリュームを定義します。実際のジオメトリや属性データは、バッチ 3D モデル(.b3dm)、点群タイル(.pnts)、インスタンス化 3D モデル(.i3dm)、複合タイル(.cmpt)、ならびに 3D Tiles 1.1 で広く使われる glTF や GLB 形式などのタイルペイロードに格納されます。
全体をダウンロードして展開しなければ表示できない従来の単一 3D モデルとは異なり、3D Tiles は広大な地理空間やドローン傾斜写真モデルを階層的 LOD 空間ツリーとして構造化します。ブラウザはカメラに近い領域の高解像度タイルのみを動的に読み込むため、メモリ消費を大幅に抑えながら都市規模の実景 3D シーンをスムーズにストリーミングできます。
本ビューアーは WebGL に対応した現代のモバイルブラウザで動作します。ただし、高精細な傾斜写真や高密度点群などのデータセットは GPU メモリと通信帯域を多く消費するため、モバイル端末では中小型シーンの閲覧を推奨します。ギガバイト級の都市全体データセットを快適に操作するには、独立グラフィックス搭載の PC での利用が推奨されます。
| 項目 | 内容 | 既定値 / 範囲 |
|---|---|---|
自動回転 | タイルセットを垂直軸を中心にゆっくり回転させ、全体を確認しやすくします。 on · off | off |
| 項目 | 内容 | 既定値 / 範囲 |
|---|---|---|
最大画面空間誤差 (SSE) | タイルの詳細度分割の閾値を調整します。値を小さくすると高品質になり、大きくすると軽量で高速になります。 | 6px1px – 30px |
最大ツリー深度 | 空間ツリーの探索・分割の最大深度を制限します。 | 301 – 40 |
| 項目 | 内容 | 既定値 / 範囲 |
|---|---|---|
着色モード | 標準のマテリアル表示と各種デバッグ表示(画面誤差、幾何誤差、距離、深度、リーフノード、ランダムカラー)を切り替えます。 標準マテリアル · 画面空間誤差 · 幾何誤差 · カメラ距離 · タイル深度 · 相対深度 · リーフノード · ランダムカラー | 標準マテリアル |
境界ボックス表示 | 可視タイルの境界ボックス(OBB/AABB)のワイヤーフレームを表示します。
| オフ |
境界球表示 | 可視タイルの境界球のワイヤーフレームを表示します。
| オフ |
| 症状 | 考えられる原因 | 対処法 |
|---|---|---|
| URL が読み込めない | サーバーが他サイトからのリクエストを拒否している(CORS) | サーバーでクロスオリジンを許可するか、タイルセットをダウンロードして ZIP でアップロードしてください。 |
| 読み込みが遅い、カクつく | 詳細なタイルを一度に要求しすぎている | Max Screen Space Error を上げるか、Max Tree Depth を下げてください。 |
| 近づいてもぼやけたまま | Max Screen Space Error が高い | 値を下げると、細かいタイルが早く読み込まれます。 |
| ZIP は開くが何も表示されない | tileset.json がない、またはタイルのパスが合っていない | タイルファイルを移動・改名せずにフォルダーを ZIP にし直してください。 |