如何将我在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