gltf をエクスポートする別の方法を更新します。
Verge3D は Autodesk Maya 2018 ~ 2022 で実行できますが、Autodesk Maya をプレインストールする必要があります。Maya がインストールされていない場合は、Autodesk の Web サイトから無料トライアルをダウンロードするか、代わりに Verge3D for Blender を試してください。
最良の結果を得るには、Maya の最新の安定バージョン (執筆時点ではバージョン 2022) を使用することをお勧めします。
Windows に Verge3D をインストールする
Verge3D インストール パッケージをダウンロードし、.exe ファイルをダブルクリックしてインストーラーを実行します。
十分な読み取りおよび書き込み権限を持つインストール ディレクトリを選択します (デフォルトのパスを使用することをお勧めします)。「Program Files」や「Desktop」などのシステムディレクトリへのインストールはお勧めしません。
インストールが完了すると、Maya を開くことができます。Maya が実行されている場合は、Maya を閉じてから再度開きます。次に、「プラグイン マネージャー」設定に移動します...
... verge3d.py プラグインをアクティブにし、「ロード」および「自動ロード」チェックボックスを有効にします。
また、メニューの [ファイル] -> [すべてエクスポート…] を使用して Verge3D シーンをエクスポートする場合は、gltfExport.py プラグインを有効にしてください。gltfExport.py プラグインを有効にすると、[すべてエクスポート] ダイアログのファイル タイプに Verge3D GLTF オプションが追加されます。
メイン メニュー バーに Verge3D メニューが表示されるはずです。
# このメソッドはテスト済みであり、使用できます
macOS システムに Verge3D をインストールする
Verge3D XZ 圧縮パッケージをダウンロードし、カスタム ディレクトリに解凍します。このフォルダーで読み取り/書き込みを行うための十分な権限があることを確認してください。システム ディレクトリへのインストールはお勧めしません。
Maya 2022 より前のバージョンを使用している場合は、ターミナルに Python を追加でインストールする必要があります。これは、Verge3D アプリケーション マネージャーが依存関係として必要とするコマンド ライン ツールのコンポーネントです。Maya 2022 以降のバージョンを使用している場合は、プラグイン マネージャーで直接呼び出してください。
コマンドライン ツールをインストールするには、macOS ターミナルを開いて次のコマンドを実行します:
xcode-select --install
ツールがシステムにインストールされていない場合、スクリプトによって次のインストール ダイアログが呼び出されます:
インストールが完了するまでお待ちください。さらなる操作を実行する前に。
次に、Maya を開いてプラグイン マネージャーの設定に移動します...
参照ボタン (下部) をクリックして
、Verge3D インストール パス/maya_plugin/setup ディレクトリを見つけて、install.py スクリプトを開きます。
新しいバージョンの Maya では、次のダイアログ ボックスが表示されます。[許可] をクリックします。
Maya を再起動し、プラグイン マネージャを再度開き、[ロード]および[自動ロード]チェック ボックスをオンにして、verge3d.py プラグインをアクティブにします。
また、メニューの [ファイル] -> [すべてエクスポート…] を使用して Verge3D シーンをエクスポートする場合は、gltfExport.py プラグインを有効にしてください。gltfExport.py プラグインを有効にすると、[すべてエクスポート] ダイアログのファイル タイプに Verge3D GLTF オプションが追加されます。
メイン メニュー バーに Verge3D メニューが表示されます (export gltf が含まれています)。
1. glTF ファイルとは何ですか?
3D モデルの内容を最適化して確認する方法を研究しています。3D ファイルの観点から見ても、最適化や標準化できる内容はたくさんあります。最近、圧縮形式を目にしました。つまり、この方法は画像の jpg 形式、オーディオの mp3 形式などの 3D ファイルの一般的な形式を作成するには、
図に示すように、これが 3D ファイル内の glTF 形式になります。
2. glTF ファイルを生成するにはどうすればよいですか?
Maya と 3dmax で glTF 形式にインポートされた 3D ファイルをテストしましたが、どちらのソフトウェアもプラグインをインストールしてから、エクスポート形式を実行する必要があります。
詳細なプラグインは次のとおりです。
https://github.com/BabylonJS/Exporters/releases/tag/Release20221031.2
現在のテストは Maya 2019 でのみ利用可能であり、他のスクリプトはエラーを報告します
インストールのヒント:
Maya は、ファイル内のすべての .dll を X:\Program Files\Autodesk\Maya2019\bin\plug-ins フォルダにコピーし、Maya のプラグイン マネージャで開きます。名前は Maya2Babylon です。
Max は、ファイル内の .dll ファイルを X:\Program Files\Autodesk\3ds Max 2019\bin\assemblies フォルダにコピーし、max を再起動してコマンドを表示します。
ちなみに、設定をエクスポートするための注意事項は次のとおりです (maya が例です)。
次に、図に示すように、実際には多くの形式のファイルである glTF 形式でファイルをエクスポートできます。
3. glTF ファイルは Unity でどのように動作しますか?
公式では Unity 用に UnityGLTF と GLTFUtility という 2 つのプラグインを提供しています。
うーん、私にできることは限られているので、2つの産休の内容と紹介を読んで、私もテストしてみたのですが、テスト方法がわかりません。コードを理解する必要がないアートメソッドを紹介します。
主に UniGLTF (注: これは前の 2 つのプラグインではありません。名前は非常に似ています) を使用してモデルのインポートを完了します。モデル ファイルを Unity のアセット関連フォルダーに直接置くことも、インポートすることもできます。メニューバーモデルのインポート機能を使用します。
UniGLTF (Unity に直接スローされて使用):
リンク: https://pan.baidu.com/s/1E87t-kGWlO7VSip2jkZSrw
抽出コード:xx5a
図に示すようにインストール後 (インポート可能、エクスポート可能):
これにより、perfab ファイル、モデル、マテリアル、テクスチャの 3 つのフォルダーが生成されます。glTF ファイルと bin ファイルがまだある場合は、これら 2 つのファイルを削除できます。
ここには利点があることがわかりました。glTF は関係するモデルを分類し、Unity でモデルを呼び出す方法を選択するのに役立ちます。下の写真はシーンをインポートした例ですが、関連するシェイプや面数が同じモデルが順番に並んでいて良い感じです。
このうちシェーダーも3Dソフトに合わせて設定されています。
perfab を Hierarchy に直接移動して使用できます。
4、プロジェクト結果報告書を完成させる
表示内容と効果は fbx ファイルの内容と同じです。Unity を使用してプロジェクトを WebGL にパッケージ化し、生成されたパッケージは全体として圧縮されています。以前ほど大きくありません。全体的な感じとしては、glTF がファイルに保存されており、パッケージ全体が使いやすくなっています。ただ、これまでの勉強と理解には多くの時間とエネルギーがかかりました。
glTF をパッケージ化してエクスポートする前に、3D ソフトウェアでモデルとその効果を確認してください。一部のマテリアルやテクスチャは調整できますが、Unity の仕様のままであるため、グループ化などの編集は不可能です。
5. glTFビューアが付属
https://gltf-viewer.donmccurdy.com/
https://gltf-viewer.donmccurdy.com/
https://gltf-viewer.donmccurdy.com/
直接入力して、デザインしたglTFファイルのbinファイルとテクスチャを一緒に放り込んで効果を確認します。
以上はglTFとunityの使い方についてでしたので、お役に立てれば幸いです。