300MB のモデルが変換できるか分かりませんが、3MB のモデルであれば、以下の手順で変換が行えることを確認しました。
■ 用意するもの
・Blender v2.93
・obj 形式のモデルファイル
■ 変換方法
- Blender を起動する
- [ファイル] - [インポート] - [Wavefont (.obj)] を選択。
- ファイルを選択し [OBJをインポート] ボタンによりファイルをインポート。
- [ファイル] - [エクスポート] - [glTF 2.0(.glb/.gltf)] を選択。
- オプションとして [ジオメトリ] - [圧縮] を選択し [glTF 2.0をエクスポート] ボタンを押下
⇒ これで、Draco 形式(厳密には glTF ファイルの Draco 拡張)で保存されます。
■ 変換後のファイルサイズの例
File Name | File Type | File Size |
---|
TestModel.obj | Wavefont Obj 形式 | 2,879 KB |
TestModel.glb | glTF-Binary 形式 | 1,677 KB |
TestModel.glb | glTF-Draco 形式 | 273 KB |
⇒ オリジナルの obj 形式のファイルに比べて 1/10 程に圧縮可能なようです。
(うまくいけば、300MB → 30MB になるかもしれません。)
■ モデルの表示例
Three.js + TestModel.glb result:
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/12 02:12