rt。
现在想实现用程序控制三维实体的运动。举个例子:模拟拆一个玩具车的过程,这里面就包括很多步骤,比如拧下螺丝、松开***,打开***等等。这些过程想用计算机来模拟,比如单击螺丝的时候螺丝就以动画(或者不动画也行)的形式卸下,单击车门就打开车门等等。
我的想法就是应该先用建模软件建立出三维模型,然后再用程序来控制之,不知道我的想法对不对?
如果对,应该都是用什么软家呢?因为我不知道什么软件的模型可以导出为程序所用?
如果不对,请大家告诉我应该使用哪些软件和采用哪些步骤呢?

解决方案 »

  1.   

    可以考虑用3Dmax建模,然后自己编软件来控制它。
      

  2.   

    可以考虑用3Dmax建模,DirectX来做
      

  3.   

    1、3DMax导出之后,以上面我说的玩具车为例,每个能动的部件都单独一个文件么?还是导出后整个小车是一个文件,然后通过变量名来控制各个部件?
    2、除了用DX,还可以用什么函数库来控制?
    3、如果用DX是不是最佳的开发工具就是VC了,因为现在用的是C++ Builder,不太想换。
    4、最后希望给点这方面的链接,多谢拉~~~~
      

  4.   

    3dmax建模,导出3ds文件,写程序读取,用opengl渲染
    一个小车的3ds文件中包含很多小的模块,如车体车门等,可用程序控制那块显示那块不显示
    比如打开车门,opengl中选取函数,可以点击车门,然后将车门旋转一个角度,就相当于打开了
      

  5.   

    还有其他3维建模工具..   电驴上看到不少 
    opengl是个不错的选择.
      

  6.   

    我现在正在做3d模型装配,和楼主做的东西很类似,建模的人负责提供3ds文件,我负责用opengl渲染并动态装配
      

  7.   

    哦,好象3ds是通用的三维模型文件是吧?它不包含材质和纹理。
    能不能实现已经渲染好的3D模型直接用程序控制?就是不用DX或者OpenGL渲染了?
      

  8.   

    3ds文件当然包含材质和纹理,opengl读取3ds文件渲染就是读取每个点的坐标法线纹理,再根据模型的材质渲染,基本不需要太多的opengl知识,知道怎么画点就成了
      

  9.   

    呵呵。ls的讲得不错。OSG做的话我像更方便些。
      

  10.   

    VC + ogre
    并不建议直接使用DirectX.
    Max的模型可用ofusion导出OSM,用程序加载。
      

  11.   

    都打算结帖了,又来了个VC + ogre啊。Max的不能直接导出3ds么?我看网上有3ds的读取例子。主要是不想抛弃C++ Builder