GISBox

GLBファイルを3DTilesファイルに変換する方法

GISBoxでは、さまざまな GIS ファイル形式を一括で変換できる方法を提供しています。ローカルの GIS ファイルをインポートし、タイルを行うだけで、主要な GIS プラットフォームやデジタルツインプロジェクトの構築プラットフォームにデータを配信できます。

次に、GLB ファイル3DTiles ファイルに変換する例を挙げて、具体的な手順を紹介します。

1. シーンを新規作成

ソフトウェア「GISBox」を開き、右上の「新規作成」ボタンをクリックして新しいシーンを作成します。

プロジェクト名を変更した後、「OK」ボタンをクリックしてシーン編集を開始します。

シーン編集画面に入ると、自動的に「ファイルのインポート」ウィンドウが表示されます。「共通モデル」をクリックし、ローカルに保存されている GLB ファイルを選択して追加します。その後、「インポート」をクリックします。

2. タイルタスクの設定

GLB ファイルを追加した後、左側のレイヤーで FBX モデルを選択し、左上の「ファイル → 選択をエクスポート」をクリックします。

注意:シーンプロジェクトを作成しない場合は、「汎用モデルタイル」タスクを直接作成することもできます。「タイル」メニューで「新規」をクリックし、「汎用モデルタイル」を選択してください。

2.1 ファイルのエクスポート

「エクスポート先」で出力パスを選択します。空のフォルダを選択することを推奨します。既存のファイルがある場合は警告が表示されます。

2.2 基本パラメータ

「ゼロ点座標」は GLB ファイルが 3D 空間で配置される基準点を設定します。「サイズ」は最小タイルデータの生成量を制御します。

2.3 パフォーマンス最適化

「テクスチャ圧縮」を使用すると、テクスチャの圧縮率を調整してパフォーマンスを最適化できます。「頂点圧縮」を有効にすると、データ転送量を大幅に削減できます。

設定項目 説明
テクスチャ圧縮 「テクスチャ形式」「デフォルト」を選択すると、タイル処理時に JPG 形式でテクスチャが出力されます。「webp」を選択すると、出力される WebP 形式のテクスチャはデフォルトの JPG 形式と比べて約 70%の容量で保存されるため、ネットワーク転送が高速化されます。ただし、WebP 形式は Chrome でのみ使用可能であり、VRAM(ビデオメモリ)の使用量は削減されません。「KTX2-uastc」を選択すると VRAM 使用量が 60%削減され、「KTX2-etc1s」を選択すると VRAM 使用量が 80%削減されます。
頂点圧縮 デフォルトでは無効です。有効にすると Draco 圧縮アルゴリズムで頂点データを圧縮し、データサイズを削減します。

具体的なパフォーマンス最適化設定は、以下の図に示されています:

**2.4 ストレージ形式 **

「ストレージ形式」では、デフォルトで「3DTiles1.1」が有効になっています。有効の場合、FBX フォルダ内のモデルファイルはエクスポート時にglb 形式で出力されます。無効の場合はb3dm 形式で出力されます。

4o

タイル処理が完了すると、ソフトウェアの左側メニューで「切片 → 完了済み」を選択すると、完了したタスクを確認できます。

3. 公開設定

「サービスとして公開」を有効にすると、タイルタスクが自動的に「サービス」メニューにもサービスとして追加されます。

3.1 同時にサービスとして公開

「同時にサービスとして公開」の設定を選択すると、イメージタイルが成功後、自動的に配信され(対応するサービスアドレスが生成されます)、以下の図のようになります:

3.2 同時にサービスとして公開しない

「同時にサービスとして公開」の設定を選択しない場合、イメージタイルが成功した後、自動的に配信されず、手動で追加する必要があります。

JSON ファイルを追加した後、「OK」ボタンをクリックするだけで完了します。

4.ファイル編集

4.1 配信リストに移動

タイル処理が完了した後、右側の「配信リストに移動」ボタンをクリックすると、配信リストに移動し、対応するサービスを確認できます。

4.2 ファイルの確認

タイル作成タスクが完了した後、右側の「フォルダ」ボタンをクリックすることで、変換後のファイルを確認できます。

4.3 ファイルの削除

右側の「削除」ボタンをクリックすると、変換後のファイルを削除できます。

5. サービスアドレスの利用

タイル処理の設定で「サービスとして公開」にチェックを入れた場合、モデルのタイル処理が成功すると、自動的に配信(対応するサービスアドレスが生成)されます。対応する配信リストを開くには、以下の図のように操作してください。(3DTiles モデルサービスの詳細な使用方法については、チュートリアル「3DTiles」をご参照ください。)

生成されたサービスアドレスは、Cesiumやデジタルツインプロジェクト(例:Wings Engine)に利用できます。