2010-05-28 91 views
1

如何將我在3D Studio Max中創建的3D模型放入我的Winform C#程序並使其旋轉?如果可能的話,我寧願不使用DirectX。我不想要任何複雜的東西。我只想讓我的模型沿着X軸旋轉。而已。在C中旋轉3D模型#

感謝

+0

你最終決定了什麼?接受的答案有幾個選擇。我面臨着類似的情況,我發現所有的選項似乎至少有點痛苦:) – 2010-06-28 20:31:35

+0

我去了公理 – Icemanind 2010-06-30 22:30:39

回答

0

對於一些非交互式:

導出動畫爲AVI和嵌入在你的形式:

Embedding Video in a WinForms app

這不是真的是我會建議,但它是創建動畫GIF的替代方案。

對於一些部分的互動(即允許有限的運動):

我見過的QuickTime影片,你可以用鼠標控制。在this page上有一個例子。但它不是3D。

對於一些完全互動:

你需要某種形式的3D渲染引擎,它(通常)需要DirectX或OpenGL。然而,如果你只處理簡單的對象,你可能會(重複可能)與軟件渲染器脫身。

+0

好的建議,除了我希望它是動態的。這意味着用戶可以沿着軸向任何方向拖動模型。我將如何做到這一點? – Icemanind 2010-05-28 15:29:52

+0

@icemanind - 好,如果你說你想要互動... – ChrisF 2010-05-28 15:40:05

+0

對不起,我應該已經更清楚了 – Icemanind 2010-05-28 16:08:11

2

如果你希望它是動態的,那麼最簡單的選擇是呈現一個旋轉對象的動畫,但使每個幀都是一個單獨的文件。然後,您只需根據用戶如何拖動鼠標來顯示正確的圖像。如果用戶將鼠標拖動到右側,則增加框架並顯示下一個圖像。如果移動到左側,則減少幀。