如何將我在3D Studio Max中創建的3D模型放入我的Winform C#程序並使其旋轉?如果可能的話,我寧願不使用DirectX。我不想要任何複雜的東西。我只想讓我的模型沿着X軸旋轉。而已。在C中旋轉3D模型#
感謝
如何將我在3D Studio Max中創建的3D模型放入我的Winform C#程序並使其旋轉?如果可能的話,我寧願不使用DirectX。我不想要任何複雜的東西。我只想讓我的模型沿着X軸旋轉。而已。在C中旋轉3D模型#
感謝
您應該使用3D渲染引擎,C# 喜歡的東西
http://axiom3d.net/wiki/index.php/Main_Page
http://www.codeproject.com/KB/GDI-plus/exoengine.aspx
http://irrlicht.sourceforge.net/features.html
http://freegamedev.net/wiki/Free,_cross-platform,_real-time_3D_engines
我從來沒有使用任何的渲染引擎,但你要求(讓用戶移動物體)我認爲3D引擎可以做到。但也許這是過度殺死
對於一些非交互式:
導出動畫爲AVI和嵌入在你的形式:
Embedding Video in a WinForms app
這不是真的是我會建議,但它是創建動畫GIF的替代方案。
對於一些部分的互動(即允許有限的運動):
我見過的QuickTime影片,你可以用鼠標控制。在this page上有一個例子。但它不是3D。
對於一些完全互動:
你需要某種形式的3D渲染引擎,它(通常)需要DirectX或OpenGL。然而,如果你只處理簡單的對象,你可能會(重複可能)與軟件渲染器脫身。
如果你希望它是動態的,那麼最簡單的選擇是呈現一個旋轉對象的動畫,但使每個幀都是一個單獨的文件。然後,您只需根據用戶如何拖動鼠標來顯示正確的圖像。如果用戶將鼠標拖動到右側,則增加框架並顯示下一個圖像。如果移動到左側,則減少幀。
你最終決定了什麼?接受的答案有幾個選擇。我面臨着類似的情況,我發現所有的選項似乎至少有點痛苦:) – 2010-06-28 20:31:35
我去了公理 – Icemanind 2010-06-30 22:30:39