学Virtools小结
为了准备明年的产品展示项目,这半个多月学了Virtools,基本上算入门了,并用Virtools简单地做了一个油泵的拆分演示程序。(下载地址:https://files.cnblogs.com/tongj1981/油泵的拆分演示.rar)
目前有很多虚拟现实的软件,之所以选择用Virtools,原因之一就是其已被法国达索公司(DASSAULT)所收购。工业软件巨头达索下面还拥有Catia,SolidWorks,ACIS等著名软件,当然还会想到幻影2000战斗机。另外Virtools还有其它优点:一是其可以直接利用Buliding Blocks(行为交互模块)进行可视化编程,直接把BB拖拖拉拉,基本不用写代码,开发效率很高;二是其可以直接把图片、声音、文字及三维图形等多种多媒体元素都集成在一块,只需要学这一个软件就可以搞定;第三,Virtools支持Maya的输出。
上面是Virtools的开发界面和油泵拆分演示程序的截图,简单的制作流程为:
先利用Deep Exploration把Solidworks制作的CAD模型导出为Maya的格式,在Maya中可以进行网格的材质纹理设定,定义动画;需要编程处理的工作利用VC开发Maya插件,复杂的数值运算通过混合编程交由Matlab处理;Maya中制作好的动画场景输入进Virtools,设置交互控制,便可以发布为网页或可独立运行的程序。
这次接触Virtools这个工具,感觉延伸了Maya的应用领域,原来仅能用Maya做出图片或视频,现在利用VT可以方便地做出可交互的程序。可以在原来Maya的基础上,切入到三维产品演示这个应用前景广泛的领域,也可以切入到游戏制作(运动捕捉)的研究。