且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Virtools概念篇 - Virtools是什么、能做什么、适合谁用

更新时间:2022-07-18 15:10:13

尽管很多深入使用者反馈,该软件无论是功能模块还是界面布局上都存在较多的Bug,但并不影响Virtools成为一款优秀的VR、GAME开发工具。

Virtools联机文档的《基本概念》中说过:

"Virtools包括了创作软件、行为引擎、渲染引擎、Web播放器、SDK" (见网络上收集的中文译本

1. 创作软件:创作什么 - 动画、交互等内容,而不包括场景建模。建模需要依赖3DSMax、Maya等通用建模工具,Virtools针对这些工具提供专用导出插件。

Virtools概念篇 - Virtools是什么、能做什么、适合谁用

3DMax的VT格式文件导出插件

2. 行为引擎:Virtools中的动画、交互等内容都是由行为驱动的,具体表现形式为按一定顺序和逻辑连接的行为块(Behavioral Block,概念类似积木块)。这些行为块针对的对象可以是普通的三维物体、摄像头、角色、物体的材质属性、音频视频、光照、界面元素;可以处理三维变换、碰撞检测、控制设置、逻辑运算、人工智能、粒子系统、物理学运算;带有Web交互、多用户、网络、虚拟现实等接口;可以自定义渲染效果等。

Virtools概念篇 - Virtools是什么、能做什么、适合谁用

3. 渲染引擎:Virtools自带了一套渲染引擎,但你可以将其替换成自己的渲染引擎,或者是在SDK对渲染引擎进行定制。当然,访问Virtools的渲染引擎源码是需要另外购买授权的。

4. Web播放器:Web应用对大众是非常具有吸引力的,在当前炒得火热的Web2.0时代,Web已俨然成为了一个操作系统平台。目前法国达索系统公司网站上已可下载最新3D Life Player 5.0。

Virtools概念篇 - Virtools是什么、能做什么、适合谁用

将作品嵌入Web页面,支持ie与firefox

5. SDK:借助 SDK,你可以 创建新的行为 (动态链接库 DLL方式 );修改已有行为的运算; 替换、修改或扩展 Virtools渲染引擎 (需要单独购买授权 );编写新的文件导入或导出插件,支持你选用的建模文件格式。

Virtools到底能用来干什么?

我经常问自己,学习Virtools可以用来做什么,达索官方是这样说的:

"

开发特殊的交互式实时应用。

3DVIA Virtools是一套创新性的三维交互内容开发与部署的完整平台。

3DVIA Virtools的产品工艺能促进原型设计和开发大规模、沉浸式或联机逼真体验的开发。

3DVIA Virtools正在打破传统的环境,其解决方案帮助优化时间表和预算:按原订计划完成您的产品需求,同时显著降低生产成本和整体风险。

3DVIA Virtools突破性的软件解决方案,适合不同的生产和贸易的多种特定的应用需要,如设计审查、购物体验、仿真培训,游戏式广告、销售配置等等。

由于有了3DVIA Virtools,在数天内就可以设想、创建和部署出三维逼真体验。

"

简言之,它是一套演示性工具,主要供那些产品创意团队来及时提交他们的Demo,以便相关人员能评估创意的价值,而并非产品开发方案。当然,从出现的作品来看,Virtools完成一些Web级的创新三维体验作品是足够用的。另外,利用它的VR模块和SDK甚至可以开发出令人惊叹的虚拟现实作品与仿真应用。

Virtools概念篇 - Virtools是什么、能做什么、适合谁用

代表作《镜花水月