なぜ TSCN を GLTF に変換するのですか?
.tscn は Godot 専用のテキストシーン形式であり、Godot しか理解できません。一方、.GLTF は Blender、three.js、およびほとんどのエンジンが読み取れるオープンでポータブルな 3D 交換標準です。エクスポートすることで、メッシュ、マテリアル、ノード階層を Godot から他のアプリケーションが開ける形式に移動できます。
TSCN から GLTF への変換方法
Godot Engine (内蔵エクスポート機能)
シーンを開き、«Scene > Export As... > glTF 2.0 Scene...» を選択して、glTF Binary (.glb) または glTF Separate (.gltf + .bin) を選択します。3D シーンである必要があります。
.glb をエクスポートしてから Blender で変換する
特にテキスト形式の .gltf バリアントが必要な場合は、Godot からエクスポートした後、Blender の «File > Export > glTF 2.0» を介して再エクスポートし、«glTF Separate (.gltf + .bin + textures)» オプションを選択します。
これらの形式について
品質と注意点
- エクスポートできるのは 3D シーンのみです。2D シーンを glTF に書き出すことはできません。
- パーティクルシステムやカスタムの ShaderMaterials はエクスポートされません。これらは削除されるか、プレースホルダーに置き換えられます。
- スクリプト、シグナル、物理ボディ、メッシュ/マテリアルセット以外のノードタイプなど、Godot 固有のロジックは glTF には引き継がれません。
よくある質問
どの Godot バージョンが必要ですか?
glTF 2.0 シーンエクスポート機能は Godot 4.x に搭載されています。«Scene > Export As... > glTF 2.0 Scene...» を使用してください。
.glb と .gltf のどちらを選ぶべきですか?
.glb は 1 つの自己完結型バイナリファイルです。.gltf はジオメトリを .bin に、テクスチャを別ファイルとして保持します。編集可能なテキストや個別のテクスチャが必要な場合は、glTF Separate を選択してください。パーティクルやシェーダーが消えているのはなぜですか?
Godot はパーティクルシステムや ShaderMaterials を glTF で表現できないため、それらは省略されます。ターゲットアプリでベイクするか再構築してください。
結果を Blender で編集できますか?
はい、ただし Blender 2.83 以降のみが Godot からエクスポートされた glTF を確実にインポートできます。