2010-05-28 90 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

如果你希望它是动态的,那么最简单的选择是呈现一个旋转对象的动画,但使每个帧都是一个单独的文件。然后,您只需根据用户如何拖动鼠标来显示正确的图像。如果用户将鼠标拖动到右侧,则增加框架并显示下一个图像。如果移动到左侧,则减少帧。