2010-01-31 68 views
2

我正在閱讀有關Maya API to C++的內容,並不太瞭解這個想法。Maya API to C++

在實施API後,我可以在Visual Studio中創建環境還是3D世界中的GUI?

這個問題與我之前提到的關於Maya API的問題有關。 Question

如果有人能給我一個開始的好地方,那會很棒。

感謝, 俄德。

回答

2

你不能在maya外創建3d環境, 以及你可以用api在maya裏面做任何事情。

我建議你從maya python api開始,而不是使用C++,它的方式更簡單,而且開發時間更短。

你可以閱讀「完成瑪雅編程」一書,其例如C++編寫的,但如果你知道一些Python您可以在pyton他們寫

+0

所以基本上,API讓我在Maya中做所有事情,但是從C++中的Visual Studio? – Oded 2010-01-31 18:14:05

+0

與瑪雅你不能做任何發展的外部瑪雅.. 但如果你想知道你是否可以開發使用VS的插件,確定你可以.. btw你做TD或什麼的,你在瑪雅做什麼? – 2010-02-01 08:17:53

+0

我是一名學生,接近我的最後一個學士學位項目,我想在我的項目中使用我對Maya的知識(我過去製作過短動畫電影)。 – Oded 2010-02-01 09:48:48

1

瑪雅API允許您擴展瑪雅,你可以選擇使用C++或python(python只是包裝相同的API,或多或少)。現在擴展框架主要用於實現自己的節點,導入器/導出器和動作捕捉設備。 GUI層保留給腳本組件和QT,它們都不是Maya APIS域,它很難讓你用腳本環境或QT做鉤子。

至於確切的問題,你可以創建一個圖形用戶界面是的,你可以得到一個QT框架的句柄,但正如我之前所說,它不是每個看到API的領域。至於環境是的,你可以做到這一點,而不是你作爲第一個項目做的事情。你幾乎可以做任何你喜歡的事情,甚至是Maya之外的連接,但是從實際的角度來看,在開始之前,你還是必須非常熟悉Maya。這個API並不完全允許你做任何你喜歡的事情,它有一定的沒有界限的限制,它不是一個好主意來對抗Mayas運行時環境。

另一方面,如果您想要在外部控制Maya內的事物,則需要製作節點或動作捕捉服務器,這就是它們的意思。

就我個人而言,我發現完整的Maya編程書籍在各個層面都有點誤導,但是您可以使用它作爲基礎。對於你所要求的任何任務來說,都不是非常有成果的。