2016-11-02 6 views
0

私はこれを使用しようとしていますThree.js exporter for MayaThree.js Mayaエクスポートエラー

私はマヤの私のプラグインマネージャからthreeJsFileTranslator.pyプラグインをロードしようとすると、しかし、それは私のスクリプトエディタでエラーを与える:

// Error: line 1: invalid syntax // 
// Warning: line 1: Failed to run file: D:/Maya/Maya2016/bin/plug-ins/threeJsFileTranslator.py // 
// Error: line 1: (threeJsFileTranslator) // 

私はマヤの両方でこれをテストしてみました2016年と2017年は運がない。これを引き起こす原因は考えられず、どんな助けもありがたいです。

+0

ファイル 'D:/ Maya/Maya2016/bin/plug-ins/threeJsFileTransl.py.py 'をgithubからダウンロードしたものから変更しましたか?そのファイルの 'Line 1'にあるものを見てください。ソースに' __author__ = 'と表示されています。Sean Griffin''はあなたのファイルに同じですか? – davedwards

+0

ファイルを変更することによって、正確にはどういう意味ですか?私は 'D:/ Maya/Maya2016/bin/plug-ins/threeJsFileTranslator.py'ファイルを何らかの方法で変更したとは思わないので、その特定のディレクトリにコピーしました。その中の何かを変えるはずですか? – Ben

+0

どうもありがとう、ありがとう、ありがとう、私はちょうどあなたがそのファイルを変更したのかどうか疑問に思っていたので、あなたはpythonが 'line 1'の何かを無効な構文として好きではないように聞こえると思う。 – davedwards

答えて

0

私は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ほどで、ウェブのサイズは大きくなりますが、場合によってはいつでもプリロード画面を用意する必要はありません。

+0

これは理論的に質問に答えるかもしれませんが、答えの本質的な部分をここに含め、参考にするためのリンクを提供することが望ましいでしょう(// meta.stackoverflow.com/q/8259)。 。 – GhostCat

関連する問題