私はMaya three.jsエクスポータで同様の問題がありました。私の解決策は、モデルに関するすべての情報を保持している.daeファイルであるthree.js colladaローダーを使用して、配列階層に格納してアクセスできる配列に格納することでした。すべてがアクセス可能で、すべての要素 - ライト、シェーダ、シャドウ、カメラを除きます。私はこのメソッドをJSONメソッドthree.jsのメソッドより優先させました。あなたは、ここでのコード例を見つけることができます。
https://threejs.org/docs/#examples/loaders/ColladaLoader
モデルをエクスポートすることは比較的容易です。面と不規則な頂点を削除してモデルを整理します。これにより、将来実行される可能性のある問題がすべて削除されます。 grouped
ではなく、何もないことを確認する必要があります。むしろcombined
でなければなりません。 Outliner(Windows> Outliner)を開いてオブジェクトを選択し、名前とグループ内にあるかどうかでオブジェクトを整理して整理できます。輸出モデルへの影やコンテンツ
の任意の他のビットを割り当てる際に、アレイ/モデルをループforループを使用する場合それ以外の場合、これは困難が発生します。 はあなたのMayaモデルを開きます。選択してエクスポートすることも、ファイル全体をエクスポートすることもできます。この場合、[ファイル]> [すべてエクスポート]の順に進みます。 マヤは、内蔵のプラグイン(ロードされていません)。輸出パネルで
、エクスポートが完了すると、
をDAE_FBX export
に、あなたのために設定されているデフォルトのエクスポートオプションを変更します(名前は変更になる場合があります)を持っていますモデルはあなたのスクリプトにリンクする準備が整います。
モデルのサイズは3MBから50MBほどで、ウェブのサイズは大きくなりますが、場合によってはいつでもプリロード画面を用意する必要はありません。
ファイル 'D:/ Maya/Maya2016/bin/plug-ins/threeJsFileTransl.py.py 'をgithubからダウンロードしたものから変更しましたか?そのファイルの 'Line 1'にあるものを見てください。ソースに' __author__ = 'と表示されています。Sean Griffin''はあなたのファイルに同じですか? – davedwards
ファイルを変更することによって、正確にはどういう意味ですか?私は 'D:/ Maya/Maya2016/bin/plug-ins/threeJsFileTranslator.py'ファイルを何らかの方法で変更したとは思わないので、その特定のディレクトリにコピーしました。その中の何かを変えるはずですか? – Ben
どうもありがとう、ありがとう、ありがとう、私はちょうどあなたがそのファイルを変更したのかどうか疑問に思っていたので、あなたはpythonが 'line 1'の何かを無効な構文として好きではないように聞こえると思う。 – davedwards