3DVIA Studio虚拟现实开发平台
产品概述:
3DVIA Studio是一个功能强大的可视化开发平台,是全新一代的三维交互式应用程序开发环境。基于XML语言的文件管理方式方便用户的扩展应用;用户协同架构让协同开发成为可能;从图形化行为模块开发,到VSL脚本语言开发,甚至是基于C++语言的SDK开发,都充分体现了其扩展性很强、协同性很好、适应性很广的特点。
3DVIA Studio主要技术特点:
所见即所得的设计
3DVIA Studio所见即所得的图形界面,方便设计和开发人员直观使用。设计人员可以在Assemble面板中对场景进行组装和配置,在3D View窗格中对物体进行变换操作、相机视图操作、以及实时修改属性动态调整物体参数。开发人员可以在Behavior面板中进行行为和功能的开发,并在3D窗格实时调试和运行。
支持64位多核运算
全新的内核结构,支持多核、多任务处理,除了程序自身是64位的多核程序外,开发人员也可以使用3DVIA Studio开发多任务程序,为高级用户展示大型、复杂环境提供可能。
粒子系统
3DVIA Studio的粒子系统可以模拟如水、烟、火、雨、雪等自然现象,甚至是其它数量繁多的动态物体。
物理模拟系统
3DVIA Studio的动态物理模拟系统可以帮助用户完成诸如重力、摩擦力、弹力、干涉、碰撞、运动副、铰链、弹簧、外力等物理模拟。
地形编辑系统
3DVIA Studio可以直接在场景中绘制逼真的地形地貌,混合多重地表材质和纹理。全3D的地形可以使用画笔或图像进行绘制,并通过在不同的维度混合如草地、岩石、沙地、雪地等纹理来表现地貌特征。
自然环境(天空、海洋、湖泊)
3DVIA Studio的天空功能可以模拟全天24小时的动态过程,变化的天空效果来自于太阳的自然升起和降落,海洋或湖泊可以逼真反映水面的真实效果,和天空相映浑然天成。
沉浸式虚拟现实环境
3DVIA Studio提供沉浸式虚拟现实环境设计与配置,除支持各种立体电视(红蓝、立体图像、棋盘格)外,3DVIA Studio还支持Side by Side和被动立体(主动立体正在研发中),支持高清(1080P)及以上画幅的全景无缝立体展示。3DVIA Studio支持VRPN标准协议,为众多的外设提供了简易方便的连接接口。
3DVIA Studio 特有的SUI(Sensorial User in Interaction)功能模块,让设计人员可以直接在3DVIA Studio中进行虚拟角色与硬件的交互设计,让设计人员专注于交互设计而非硬件搭建。
多功能部署
3DVIA Studio的主要优势:
1. 先进的数据管线
3DVIA Studio可以将现有常用的档案格式整合在一起,如3D模型、2D图形或是音效视频等。
1) 3DVIA Studio能直接打开由CATIA导出的3DXML工程模型,其中的数据信息、模型、材质、动画(机构仿真)等,都能进入到3DVIA Studio中,除此之外还能导入Solidworks输出的3DXML多维材质。
2) 3DVIA Studio能导入COLLADA™标准的DAE模型, COLLADA™ 是面向交互式 3D 应用程序的基于 XML 的数字资产交换方案,使 3D应用程序可以自由地交换数字资产而不损失信息。3DVIA Studio能打开3DMAX、MAYA、SOFTIMAGE等导出的DAE数据。用户还可以下载针对3DMAX和MAYA专门为3DVIA Studio准备的导出插件,从而可以导出3DMAX或MAYA的模型、材质、纹理、动画等数据。
2. 灵活的多语言开发环境
1) 3DVIA Studio支持图形化行为模块开发,开发人员只需将图形化模块(Building Block)拖放到开发窗口,按照对象行为要求,连接各模块来实现行为开发,适用于不写代码的美工人员和工程设计人员。
2) 3DVIA Studio还提供了VSL(Virtools Script Language)脚本语言,VSL是一个类似于C++语言的脚本语言,是从Virtools脚本语言基础上发展起来的面向对象语言,有了它,开发人员可以在3DVIA Studio里面直接进行代码语言开发。
3) 除了VSL语言外,3DVIA Studio还提供了基于C++语言的SDK(Software Development Kit)开发,开发人员可以在C++环境中进行更多功能的扩展应用开发。开发好的内容以组件的方式载入到3DVIA Studio图形化界面中,其它用户可直接在图形化界面中使用二次开发的新功能和模块。
3. 强大的渲染引擎
3DVIA Studio支持次世代渲染效果,可使用HLSL语言编写的Shader着色器,来对场景进行逼真的实时渲染。支持LOD(Level of Detail)、DOF(Depth of Focus)、HDR(High Dynamic Range)、Bloom effect、Deferred Shading等新渲染和优化技术。
4. 广泛的重用功能
除了可以灵活重用原始数据资产,3DVIA Studio的类、方法、组件和行为模板也可以重用。面向对象开发方式可以重用大量的类方法,用户只需对一类对象定义好行为,可为同类不同对象重用该行为。用户开发的模板与行为组件可以保存在3DVIA Studio的用户或项目资源库中,方便不同用户和不同项目的重用。
5. 协同的团队工作
在项目源可控下,3DVIA Studio管理复杂数据及大型可视化场景的能力,能让工程设计人员、美工人员和开发人员可以在同一个项目中同时开展工作,实现协同工作。协作开发加快开发速度,缩短项目研发周期,使大型项目的团队合作开发达到极致。