Unityにgltf glbファイルをインポートする方法
残念ながら我らがUnityの初期状態ではgltfファイルをインポートすることができません。
そんなあなたに朗報です
gltf glbファイル形式をUnityにインポートする方法があります!
この記事を読んで、みなさんも一緒に 「gltf、glb」 ファイルをUnityに突っ込もう
そしてVRChatに持っていこう!
UnityにUniGLTFプラグインを導入
導入するプラグインがこちらの UniGLTF
このプラグインを導入することで、glTF、GLBファイルをUnityにインポートすることができるようになります。
gihubからunitypackageをダウンロードしましょう
github
直接リンクはこちら
プラグインをUnityに導入します
glTFをインポートしたいUnityのプロジェクトを開きましょう
ダウンロードしたUniGLTFプラグインのUnityパッケージを開きます。
Unityパッケージをダブルクリックして開くか、
Unityのメニューから、[Assets]→[Import Package]→[Custom Package…] でダウンロードしたファイルを選択します。
すると以下のようなUnityPackageのインポート画面になります
本来は全てのチェックボックスにチェックが入っていると思います。
Importを押せば、Unityに導入完了です
これで、glTF、GLBファイルをインポートできるようになりました
glTFファイルを突っ込もう
というわけで、今回はgltfファイルをUnityにインポートしていきます。
今回サンプルとして使用するのは九州大学のバイオフォトグラメトリで撮影されたミノカサゴ君。
Download 3D Modelをクリック
今回、glTF GLBの二種類をインポートしたいので
glTF Converted format .gltf
GLB Converted format(Texturesize:1k)
ダウンロードボタンをクリックしてください。容量は小さい方がいいと思います
それでは、前述したミノカサゴのglTFファイルをUnityにインポートしていきましょう
ダウンロードしたgltfファイルはzipで圧縮されているので解凍してください。
glTFは親フォルダ?の中に
**-licens.txt
-scene.bin
-scene.gltf
-textures
という構造になっています。
解凍後の "親フォルダを丸ごと"UnityのAssetにドラッグアンドドロップします。今回の場合、ファイル名は「luna_lionfish_pterois_lunulata」になっていますが、これはミノカサゴの学名です。長いね。
ドラッグ&ドロップしてインポートしたファイル内に「Scene.prefab]というファイルができたかと思います。
これをUnityのSceneに持っていけば、無事glTFのインポートの完了です。
GLBファイルを突っ込もう
次に、GLBのファイル形式もインポートしていきましょう
さきほどプラグインを導入したので、**既にGLBもインポートできるようになっています。
ダウンロードしたミノカサゴのGLBファイルをUnityのアセットにドラッグ&ドロップするだけでインポート完了です
いかがでしたか?
いかがでしたでしょうか(テンプレ
これで簡単にglTF GLBデータをUnityに突っ込むことができました
あとはVRChatのワールドにしたり煮るなり焼いたりして楽しみましょう!
Discussion