如何将我在3DStudioMax中创建的3D模型放入我的Winform C#程序中并使其旋转?如果可能的话,我不喜欢使用DirectX。我不想要任何复杂的东西。我只想让我的模型沿着X轴旋转。就是这样。
谢谢
发布于 2010-05-28 15:37:57
你应该使用C#的3D渲染引擎,比如
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引擎就可以了。但也许这是杀过头了
发布于 2010-05-28 15:42:44
如果希望它是动态的,那么最简单的选择是渲染对象旋转的动画,但使每个帧都是单独的文件。然后,您只需根据用户拖动鼠标的方式显示正确的图像。如果用户向右拖动鼠标,则递增框架并显示下一个图像。如果向左移动,请递减帧。
发布于 2010-05-28 15:27:57
用于非交互式内容的:
将动画导出为AVI并将其嵌入到表单中:
Embedding Video in a WinForms app
这不是我真正推荐的,但它是创建动画gif的另一种选择。
部分交互(即允许有限的移动)的:
我看过可以用鼠标控制的QuickTime电影。在this page上有一个例子。但它不是3D的。
完全交互式的:
你需要一个3D渲染引擎,这(通常)需要DirectX或OpenGL。但是,如果您只处理简单的对象,那么您可能(重复可能)使用软件渲染器。
https://stackoverflow.com/questions/2930199
复制相似问题