問題タブ [maya]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1439 参照

java - Maya シーンがロードされた Java 3D アプリケーションで空の黒い画面が生成される

Maya 2011 を使用して 3D モデルを作成し、ローダーを使用して Java 3D アプリケーションにアクセスしました。ファイルを OBJ ファイルとしてエクスポートし、クラスで OBJ ファイル ローダーを使用しました。ただし、アプリケーションを実行すると、空の黒い画面しか表示されません。

これが私のコードです:

助けていただければ幸いです。

0 投票する
2 に答える
655 参照

c++ - MFnParticleSystemがコードに追加されると、Mayaアプリケーションコードはコンパイルされません

私はMayaアプリケーションの作成に不慣れで、パーティクルシステムを使用しようとしていますが、Macでコードをコンパイルしようとすると、次のエラーが発生します。

これはファイル内のコードです

SnowLeopardのMaya2011で実行しています。

私はこれがコンパイルされない理由に完全に固執しています。

0 投票する
2 に答える
6194 参照

python - Python Socket を介して Maya に複数行のコマンドを送信する

Python ソケットと Maya 独自の「commandPort」コマンドを使用してマルチライン コマンドを Maya に送信する方法はありますか?

コードを Maya に送信するために以下のコードを使用しています (「メッセージ」値はコマンドです)。

「polyCube()」のような単一のコマンドを送信すると機能しますが、たとえば次のような python コマンドを送信します。

「無効な構文エラー」が発生します。

0 投票する
4 に答える
11570 参照

python - Python で一度に 3 つのリストを反復処理しますか?

これはかなり複雑な質問かもしれません。なぜなら、私が書いているソフトウェア、Autodesk Maya 2011 を知らない人が多いからです。退屈で遅いプロセスを高速化しようとしています (リギング: 3D キャラクターに能力を与える移動する) を自動的に実行するスクリプトを記述します。

状況を説明するために最善を尽くします。

オブジェクトを取得し、そのオブジェクトの子を反復処理し、それらをリストに格納し、最初のオブジェクトをリストの最後に配置し、リストを逆にするスクリプトを持っています。これは間違った方法であるためです。前面に。

問題: 3 つの異なるリストがあり、すべて同じオブジェクト TYPE ですが、名前が異なり、実際には異なるオブジェクトです。私の目標は、「blendcolors」と呼ばれるノードを生成して、それらを接続することです。しかし、リストAの各オブジェクトに対してそれらを生成するループがある場合、それらを他のリストのオブジェクトにも接続するループが必要であり、これを理解できません。

これが私のコードです。これは再生されているため、実際のループに関する限り、以前よりも不完全です。

0 投票する
1 に答える
2594 参照

python - Pickle: 辞書を読む、EOFError

私は最近、ピクルスについて知りました。しかし、実際のスクリプトに使用するとエラーが発生し、1 項目の辞書でテストすると問題なく動作しました。私の実際のスクリプトは、Maya 内のさまざまなオブジェクトを格納する数千行のコードです。サイズと関係があるかどうかはわかりません。ここで多くのスレッドを読みましたが、エラーに固有のものはありません。

私はすべての優先順位で書いてみました。運がない。

これは私の出力コードです:

これは私の読み取りコードです:

これはエラーです:

0 投票する
2 に答える
1247 参照

math - NURBS カーブ: 編集中に長さを維持

私が満たさなければならない基準の 1 つは、NURBS カーブの長さを維持することである Maya 用のオーサリング ツールを作成しようとしています。オーサリング ツールは、NURBS カーブを編集するためのコントロールをユーザーに提供しますが、カーブの長さが常に維持されるようにする必要があります。長さとは、曲線の弧の長さを意味します。NURBS 曲線とその円弧の長さの間に直接的な関係はありますか?

理想的には、これは私のシステムがどのように機能するかを想像する方法です。曲線のいずれかの CV が変更された場合、曲線の弧の長さが維持されるように他の CV が変更されます。これを実装するためのアイデアは非常に役立ちます。

また、maya はどのように arcLength を計算すると思いますか? 曲線の arcLength を計算するために、curveInfo ノードを使用しています。長さの曲線を構成するピースワイズ多項式の線分を合計するだけですか?

0 投票する
1 に答える
919 参照

java - Maya から JOGL に 3D モデルをインポートする

Maya から JOGL に 3D モデルだけをインポートする方法を教えてください。

0 投票する
1 に答える
751 参照

maya - アプリケーションからCGFXへの頂点カラーの取得に関する問題

問題:cgfxシェーダーでMayaによって提供される頂点カラーを操作したいと思います。ささいな問題になるはずですが、今のところ運がありません。

試行:以下に、生の頂点カラーを表示するだけの非常に単純なシェーダーを作成しました。結果は真っ白です。

詳細:内部的にシェーダーは正常に機能します。vsで頂点の色を赤に設定すると、正常に機能します。したがって、問題はMayaから値を取得することです。また、COLORとCOLOR0の両方で試してみました。

ヘルプやガイダンスをいただければ幸いです。

0 投票する
3 に答える
1834 参照

python - Maya の PyQt アプリでツールチップまたはステータス バーが機能しない

Autodesk Maya の Python から起動する PyQt4 QDialog があります。ウィンドウにステータス バーを表示したい、または必要に応じてツールチップを表示したい。マヤはどちらも認めていないようだ。ここで説明する方法を使用して実装しました。

http://www.qtcentre.org/threads/10593-QDialog-StatusBar

アプリをスタンドアロンで起動すると、両方とも正しく動作します。ただし、Maya から実行すると、ステータスの更新が一般的な Maya ステータス バーに送信され (別のウィンドウにいる場合はあまりわかりません)、Maya は私からイベントを完全に盗んでいるように見えます:私の event() メソッドは取得していますが、QEvent.StatusTip イベントを取得することはありません。QDialog を QMainWindow に交換しようとしましたが、何も変わらないようです。

これを機能させるために見下ろす道について何か提案はありますか?

0 投票する
1 に答える
373 参照

xna - Maya からの XNA カーブのインポート?

Maya から XNA ゲームに移動曲線をインポートしようとしていますが、方法がわかりません。基本的には、その名前で曲線をキャッチし、さまざまな時点でその値を調べたいと考えています。

カーブは FBX にエクスポートされますか? そうでない場合は、どうやってそれを捕まえますか?

編集: Maya は Maya ASCII にエクスポートできます。解析しようとしましたが、曲線を再作成するためにどの式を使用すればよいかわかりません。

次に、典型的なカーブを定義する Maya ASCII セグメントを示します。

ファイル形式の参照をどこかで見つけることができました。ここで重要な情報は、ノット インデックス ( 16 0 0 0 1 2 3 4 5 6 7 8 9 10 11 11 11) と座標 (すべての行に 3 つの数字が含まれています) です。

しかし、曲線を再現する方法はまだわかりません。Nurbscurves や Bsplines などをググってみましたが、Maya の結果と見つけたコードをうまく一致させることができませんでした。