問題タブ [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.
3d - Maya 2012 から MD5 エクスポータへ(複数のメッシュをエクスポート)
現在、フラッシュ (away3d および md5) を使用して 3D アバターの作成とカスタマイズを行っています。MAYA 2012 を使用してキャラクターをデザインしており、MD5 形式でエクスポートします。
ただし、( http://www.zbufferstudios.com )から見つけた現在の MAYA-MD5 Exporter は、エクスポート時に 1 つのメッシュしかエクスポートできません。
複数のメッシュをサポートするように maya2012 から md5 にエクスポートするにはどうすればよいですか?
python - Maya 2011 と Mysqldb の接続
Windows 7 (64 ビット) マシンで Maya 2011 (64 ビット) と MySQL 5.5 (64 ビット) を使用しています。Pythonを介してMayaをMysqldbに接続しようとしました。そこで、コネクタ ファイルを maya\python\lib\site パッケージにコピーしました。
エラーなしで MYsqldb モジュールをインポートできました。しかし、(クエリのために) カーソル オブジェクトを呼び出そうとすると、Maya がカーソル オブジェクトを認識していないことがわかりました。
ここに私のサンプルコードがあります:
しかし、コードは次のエラーをスローします:
エラー: AttributeError: 'NoneType' オブジェクトに属性 'cursor' がありません #
コネクタ ファイルを置き換えて、env-path 変数を確認しようとしましたが、問題は解決しません。
初心者なので、正確な問題を特定できません。
貴重なご提案をお願いします
matlab - 3dsmax、mayaをmatlabにインポートします
matlabで植物の木の3Dモデルを作成するのは難しいと思うので、3dsmaxやmayaなどのソフトウェアを使用して木を作成し、それをmatlabにインポートしたいと思います。私の最終的な目的は、木のポーズデータにアクセスすることです。
私の質問は、3dsmax、mayaなどのデータをMatlab環境にインポートすることは可能ですか?
python - Maya 2012 の Python の help() が非常に奇妙な動作をする
これはコードの内容とはまったく関係ないように思われるので、一般的なものにしておきます。
モジュールの 1 つの下部にある最後のクラスに複数行の docstring を追加していました。これは、物事にラベルを追加するものです。Maya のスクリプト エディタを介してモジュールをインポートし、そのクラスでヘルプ(module.Class)を実行すると、このエラーを受け取りました:
複数行の文字列がエラーの原因となっているものを絞り込み、1行または2行で作業するように切り詰めましたが、それ以上は失敗しました。大きな複数行のコメントを別のクラスに移動してヘルプを試みたところ、問題なく機能したため、コメントは問題ではないようでした。次に、モジュールの新しい最後のクラスでヘルプを実行しましたが、失敗しました。終盤に近い位置が問題だったようです。
コメントを失敗したクラスに戻し、そのコードをすべて削除して help() を実行したところ、問題なく動作しました。メソッドを追加し直したところ、コードが 1 行しかない最後のメソッドまで機能しました。私はそのすべての部分を変更しました - 名前を変更し、引数を削除し、コードの 1 行をパスに交換しました - クラスのヘルプは、完全に削除するまで常に失敗しました。ヘルプは module.Class.method で機能したため、メソッド自体とその大きな複数行のコメントは問題ないように見えました。
次に、モジュール ファイル内のクラス全体をその直前のクラスの前に移動しました。ヘルプが機能するようになりました。ただし、ファイルの最後のクラスのヘルプは失敗しましたが、docstring さえありません。クラスを一番下に戻し、最後にあるもので遊んでみました。最後の方法には問題があるようでした。つまり、それらの前に多くのテキストを削除したとしても、最後の 1 つだけを削除するよりも多くのテキストを削除しても、まだ問題が発生します。最後のメソッドに docstring を追加するとヘルプが失敗しましたが、最後の 3 つのメソッドに docstring (単なる「なんでも」) を追加すると、再び機能するようになりました。このすべてが完全に不可解です。
これは、私が何らかの形で見逃した既知の問題ですか? 一部のクラス/メソッド構成は、すべてのメソッド (特に、軽く複雑なもの以上) に docstring がない限り、ヘルプを強制終了する可能性があるようです。
例として小さなコードを追加するための編集:
これは、ファイル内の最終クラスの最終メソッドでした。ヘルプがクラッシュする原因になりました。このメソッドを削除すると、ヘルプが再びクラスで作業できるようになります。ただし、これを残してクラス自体を前のクラスの上に移動すると、このクラスでは再び正常に機能しますが、ファイル内の新しい最終クラスでは失敗し始めます。
maya - case 条件で変数を使用する switch ステートメント
Maya Mel Script 言語でSwitch
、条件に変数を使用するステートメントを作成することはできますか?case
線に沿った何か(説明のためのばかげた例):
Ps 私はそれを試してみましたが、うまくいきませんでしたが、別のオプションを知っているかもしれません。
どうもありがとう
maya - Maya 8.5 から THREE.JS へのモデルのロード
THREE.JS でテストするために Maya 8.5 で非常に単純なモデルを作成しました。モデルは .obj としてエクスポートされ、THREE.JS github リポジトリの Python スクリプトを使用して JSON ファイルに変換されます。
すべてのデータが含まれている有効な JSON オブジェクトであるため、変換は正常に機能したように見えます。問題は、ロードすると次の警告が表示されることです。
非推奨: [js/jumper.js] は古いモデル形式を使用しているようです
これは、.obj 形式が何らかの形で変更されたことを意味しますか、それとも他に何か不足していますか? オブジェクトをロードするために使用しているコードは次のとおりです。他のネイティブ シェイプが正常に表示されているので、セットアップが正しいことはわかっています。このモデルの読み込みだけで問題が発生しています。
unity3d - Unity3Dの複数の3Dキャラクターで同じアニメーションモデルを使用できますか?
Unity3Dでゲームを作成しています。
私のキャラクターアニメーションは棒人間のアニメーションファイルの形式ですが、MayaまたはCinema4Dのいずれかです。
ゲーム内で複数の3Dキャラクターを持ち、それらを入れ替えることは可能ですか?ただし、下の動きと同じ棒人間のアニメーションを使用しますか?
キャラクターはまったく同じスケルトンを持っている必要がありますか?
c++ - 8バイトのデータの性質の判別
コンテキストは次のとおりです。 私はMayaプラグインを使用しています。機能の1つでは、アウトライナーウィンドウからプラグインUIのUI要素に要素をドラッグする必要があります。(MayaのすべてがQtにあります)アウトライナーから、アイテムをドラッグアンドドロップできます。Qtに精通している人なら、DropEventにQMimeDataオブジェクトが付属していることをご存知でしょう。このオブジェクトには、ドラッグアンドドロップソース(アウトライナウィンドウ)からのデータが含まれています。私の場合、QMimeDataの形式は「application/x-maya-data」です。QMimeData.data()によって返されるQByteArrayは8バイトの長さで、最初の4つはNULLです。だから、私の勘は、これがいくつかのデータ型へのポインタであるということです。
だから、ここに質問があります: ポインタが指すデータのタイプを決定する方法はありますか?いくつかのMayaデータ構造(MPxData、MObjectHandleなど)にキャストしようとしましたが、成功しませんでした。
pyqt4 - QPixmap で Maya の 3D ビューをキャプチャするにはどうすればよいですか?
Maya のスクリーン キャプチャ スクリプトを作成します。だから、私は QPixmap クラスで仕事をします。
そんなスクリプトを書いています。
ただし、3Dview を取得できないため、機能しません。
procedure - 配列をグローバル プロシージャに渡す
そのため、配列を a に渡す必要がありますglobal procedure
が、いつものように再定義する必要があります。これはちょっと初心者の質問だと思いますが、配列をプロシージャとして渡すことはできますか? そうでない場合は、グローバルにしてプロシージャに挿入できますか。
また
この文字列を渡していますが、まだこのエラーが発生します。
Error: Wrong number of arguments on call to applyCurrentType
コードのサンプルを次に示します。