3D Tiles ビューア

大規模 3D Tiles データセット、都市建物、フォトグラメトリ、BIM モデルを高速な HLOD レンダリングでストリーミング表示。

ワークスペース

ここにファイルをドロップ

またはクリックして選択、貼り付けに対応

または URL から読み込む

サンプルシーンを試す

ファイルをお持ちでない場合、サンプルの 3D Tiles シーンを読み込んでビューアーを体験できます。

ツールについて

本ツールは、ローカルファイル(ZIP 対応)とリモート URL ストリーミングの両方に対応した無料のオンライン 3D Tiles ビューアです。大規模なタイルセットを高速な階層型詳細度(HLOD)描画でブラウザ上へ直接ストリーミングします。GIS 地理座標系を自動で無視・補正してモデルを中心位置に配置します。すべての処理はブラウザ内で完結します。

3D Tiles の開き方

タイルセットはどこにありますか?

パソコン内のフォルダー

tileset.json とすべてのタイルファイルを含むフォルダーごと ZIP にしてアップロードしてください。

すでに ZIP になっている

そのままアップロードしてください。中に tileset.json が必要です。

Web サーバー上

tileset.json の完全な URL を貼り付けます。サーバーが他サイトからのリクエストを許可している必要があります。

.b3dm や .glb のタイルが 1 つだけ

.glb は通常の 3D ビューアーで開いてください。タイル 1 つだけでは完全なタイルセットになりません。

Q

3D Tiles 形式とは何か、どのように大規模な地理空間データをストリーミングしますか?

A

3D Tiles は Cesium が提唱し OGC オープン標準となった三次元空間データ形式で、Web 上で大規模な異種三次元地理・幾何データを効率よくストリーミングし、リアルタイム描画するために設計されています。階層的詳細度(HLOD)と空間バウンディングボリュームツリーにより、現在のビューポートに見えるタイルだけを読み込み、傾斜写真、都市白模型、BIM、点群シーンをスムーズに表示できます。

Q

デスクトップソフトをインストールせずに 3D Tiles をオンラインで表示するには?

A

tileset.json と関連タイルファイルを含むフォルダ全体を .zip に圧縮してアップロードするか、ファイル選択ダイアログで関連ファイルをまとめて選択してください。データがリモートサーバーでホストされている場合は、アップロードエリアの入力欄に tileset.json の公開 HTTP/HTTPS URL を貼り付けて読み込みをクリックするだけで、ブラウザ上で直接ストリーミング表示できます。

Q

3D Tiles と Cesium の関係は何ですか?

A

3D Tiles はもともと Cesium が開発し、現在は OGC の公式オープン標準となっており、特定のエンジンに依存しません。Cesium ion はクラウドホスティング・タイリング基盤、CesiumJS は WebGL エンジンですが、本ツールは完全無料でアカウント登録不要の単体ブラウザビューアーであり、Cesium アカウントなしで標準の 3D Tiles データを直接解析・描画できます。

Q

無料で試せる 3D Tiles サンプルデータはどこにありますか?

A

アップロード領域の下にある内蔵サンプルシーンをクリックすると、公式の建築白模型、傾斜写真、点群データセットを直接ストリーミングできます。ダウンロードしてテストしたい場合は、GitHub の CesiumGS/3d-tiles-samples オープンソースリポジトリから各種標準テストセットを取得するか、OpenStreetMap 3D Buildings や各自治体のオープンデータポータルから入手できます。

Q

3D Tiles にはどのようなファイル形式やタイルペイロードが含まれますか?

A

3D Tiles の中核となる索引ファイルは JSON 形式の tileset.json で、空間階層ツリーとバウンディングボリュームを定義します。実際のジオメトリや属性データは、バッチ 3D モデル(.b3dm)、点群タイル(.pnts)、インスタンス化 3D モデル(.i3dm)、複合タイル(.cmpt)、ならびに 3D Tiles 1.1 で広く使われる glTF や GLB 形式などのタイルペイロードに格納されます。

Q

3D Tiles は従来の単一 3D モデルや傾斜写真メッシュと何が違いますか?

A

全体をダウンロードして展開しなければ表示できない従来の単一 3D モデルとは異なり、3D Tiles は広大な地理空間やドローン傾斜写真モデルを階層的 LOD 空間ツリーとして構造化します。ブラウザはカメラに近い領域の高解像度タイルのみを動的に読み込むため、メモリ消費を大幅に抑えながら都市規模の実景 3D シーンをスムーズにストリーミングできます。

Q

スマホやタブレットなどのモバイル端末で 3D Tiles を表示できますか?

A

本ビューアーは WebGL に対応した現代のモバイルブラウザで動作します。ただし、高精細な傾斜写真や高密度点群などのデータセットは GPU メモリと通信帯域を多く消費するため、モバイル端末では中小型シーンの閲覧を推奨します。ギガバイト級の都市全体データセットを快適に操作するには、独立グラフィックス搭載の PC での利用が推奨されます。

設定オプションについて

プレビュー設定

項目内容既定値 / 範囲

自動回転

タイルセットを垂直軸を中心にゆっくり回転させ、全体を確認しやすくします。

on · off

off

詳細度設定 (LOD)

項目内容既定値 / 範囲

最大画面空間誤差 (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 にし直してください。

フォーマット情報

入力形式

拡張子:
json, zip, b3dm, pnts, i3dm, cmpt
正式名称:
3DTiles(OGC 3Dタイルフォーマット)
タイプ:
3Dモデル
フォーマット:
3DTiles
主なツール:
3DTilesRendererJS、Cesium、Three.js
説明:
3D Tilesは、Cesiumによって策定され、OGC標準となった空間3Dデータストリーミング用フォーマットです。階層的詳細度(HLOD)と空間バウンディングボリュームツリーを採用し、大規模なフォトグラメトリ、都市建物モデル、点群、BIMデータをWebブラウザー上で効率的にリアルタイム描画できます。

備考:

  • 3D Tilesは大規模な3Dシーンの階層的ストリーミングに対応しています

対応機能:

  • HLODによる動的ストリーミング表示
  • 3DTilesRendererJSによるWebGLリアルタイム描画
  • 回転・ズーム・パンによる直感的なカメラ操作
  • 画面空間誤差(SSE)と最大ツリー深度の調整
  • バウンディングボックスとデバッグ表示機能