GISBoxでは、さまざまな GIS ファイル形式を一括で変換できる方法を提供しています。ローカルの GIS ファイルをインポートし、タイルを行うだけで、主要な GIS プラットフォームやデジタルツインプロジェクトの構築プラットフォームにデータを配信できます。
次に、GLB ファイルを3DTiles ファイルに変換する例を挙げて、具体的な手順を紹介します。
ソフトウェア「GISBox」を開き、右上の「新規作成」ボタンをクリックして新しいシーンを作成します。
プロジェクト名を変更した後、「OK」ボタンをクリックしてシーン編集を開始します。
シーン編集画面に入ると、自動的に「ファイルのインポート」ウィンドウが表示されます。「共通モデル」をクリックし、ローカルに保存されている GLB ファイルを選択して追加します。その後、「インポート」をクリックします。
GLB ファイルを追加した後、左側のレイヤーで FBX モデルを選択し、左上の「ファイル → 選択をエクスポート」をクリックします。
注意:シーンプロジェクトを作成しない場合は、「汎用モデルタイル」タスクを直接作成することもできます。「タイル」メニューで「新規」をクリックし、「汎用モデルタイル」を選択してください。
「エクスポート先」で出力パスを選択します。空のフォルダを選択することを推奨します。既存のファイルがある場合は警告が表示されます。
「ゼロ点座標」は GLB ファイルが 3D 空間で配置される基準点を設定します。「サイズ」は最小タイルデータの生成量を制御します。
「テクスチャ圧縮」を使用すると、テクスチャの圧縮率を調整してパフォーマンスを最適化できます。「頂点圧縮」を有効にすると、データ転送量を大幅に削減できます。
設定項目 | 説明 |
---|---|
テクスチャ圧縮 | 「テクスチャ形式」で「デフォルト」を選択すると、タイル処理時に JPG 形式でテクスチャが出力されます。「webp」を選択すると、出力される WebP 形式のテクスチャはデフォルトの JPG 形式と比べて約 70%の容量で保存されるため、ネットワーク転送が高速化されます。ただし、WebP 形式は Chrome でのみ使用可能であり、VRAM(ビデオメモリ)の使用量は削減されません。「KTX2-uastc」を選択すると VRAM 使用量が 60%削減され、「KTX2-etc1s」を選択すると VRAM 使用量が 80%削減されます。 |
頂点圧縮 | デフォルトでは無効です。有効にすると Draco 圧縮アルゴリズムで頂点データを圧縮し、データサイズを削減します。 |
具体的なパフォーマンス最適化設定は、以下の図に示されています:
「ストレージ形式」では、デフォルトで「3DTiles1.1」が有効になっています。有効の場合、FBX フォルダ内のモデルファイルはエクスポート時にglb 形式で出力されます。無効の場合はb3dm 形式で出力されます。
4o
タイル処理が完了すると、ソフトウェアの左側メニューで「切片 → 完了済み」を選択すると、完了したタスクを確認できます。
「サービスとして公開」を有効にすると、タイルタスクが自動的に「サービス」メニューにもサービスとして追加されます。
「同時にサービスとして公開」の設定を選択すると、イメージタイルが成功後、自動的に配信され(対応するサービスアドレスが生成されます)、以下の図のようになります:
「同時にサービスとして公開」の設定を選択しない場合、イメージタイルが成功した後、自動的に配信されず、手動で追加する必要があります。
JSON ファイルを追加した後、「OK」ボタンをクリックするだけで完了します。
タイル処理が完了した後、右側の「配信リストに移動」ボタンをクリックすると、配信リストに移動し、対応するサービスを確認できます。
タイル作成タスクが完了した後、右側の「フォルダ」ボタンをクリックすることで、変換後のファイルを確認できます。
右側の「削除」ボタンをクリックすると、変換後のファイルを削除できます。
タイル処理の設定で「サービスとして公開」にチェックを入れた場合、モデルのタイル処理が成功すると、自動的に配信(対応するサービスアドレスが生成)されます。対応する配信リストを開くには、以下の図のように操作してください。(3DTiles モデルサービスの詳細な使用方法については、チュートリアル「3DTiles」をご参照ください。)
生成されたサービスアドレスは、Cesiumやデジタルツインプロジェクト(例:Wings Engine)に利用できます。