Maya API to C++ について読んでいましたが、その概念がよくわかりませんでした。
API を実装するにあたり、Visual Studio で 3D ワールドの環境や GUI を作成できますか?
この質問は、Maya API に関する以前の質問に関連しています。 質問
誰かが私に良い出発点を与えてくれたら、それは素晴らしいことです.
ありがとう、オーデッド。
Maya API to C++ について読んでいましたが、その概念がよくわかりませんでした。
API を実装するにあたり、Visual Studio で 3D ワールドの環境や GUI を作成できますか?
この質問は、Maya API に関する以前の質問に関連しています。 質問
誰かが私に良い出発点を与えてくれたら、それは素晴らしいことです.
ありがとう、オーデッド。
Mayaの外部で3D環境を作成することはできません。また、APIを使用してMayaの内部で何でも行うことができます。
C++ではなくMayapythonAPIから始めることをお勧めします。これははるかに簡単で、開発時間も短くなります。
「CompleteMayaProgramming」の本を読むことができます。その例はC++で書かれていますが、Pythonを知っている場合は、Pythonで書くことができます。
Maya APIを使用すると、Mayaを拡張でき、c ++またはpythonのいずれかを使用することを選択できます(pythonは、多かれ少なかれ同じAPIをラップするだけです)。現在、拡張フレームワークは、主に独自のノード、インポーター/エクスポーター、およびモーションキャプチャデバイスを実装することを目的としています。GUIレイヤーは、スクリプトコンポーネントとQT専用であり、どちらもMaya APISドメインではありません。スクリプト環境またはQTを使用するためのフックを提供するのは、難しいことです。
正確な質問については、GUIを作成できますか?はい、QTフレームワークへのハンドルを取得できますが、前に述べたように、それはAPIの領域ではありません。そして、環境に関しては、そうすることができます。それは、最初のプロジェクトとして行うようなことではありません。Mayaの内部でも、Mayaの外部でも、好きなことはほとんど何でもできますが、実用的な観点からは、始める前にMayaをかなりよく知っている必要があります。APIは、制限のない特定の制限があり、Mayaのランタイム環境と戦うのは良い考えではありません。
一方、Maya内で外部から制御したい場合は、ノードまたはモーションキャプチャサーバーを作成します。これが目的です。
個人的には、完全なMayaプログラミングブックはすべてのレベルで少し誤解を招くと思いますが、基本として使用できます。あなたが求めるタスクのどれに対しても、ひどく実り多いものではありません。