专题栏目:ARVRMR虚拟现实

VRP可提供三种二次开发方式是什么?

1)基于ACTIVEX插件方式,可以嵌入包括IE、 DIRECTOR、 AUTHOWARE、VC/VB OWERPOINT等所有支持 ACTIVEX的地方。

2)基于脚本方式,用户可以通过命令行(或对命令行的封装)来实现对VRP系统底层的控制。

3)针对高端客户,VRP可以提供C++源码级的SDK,用户在此基础上可以开发出自己所需的高效仿真软件。

虚拟现实与动画的最主要区别就是它的可交互特性。VRP中支持多种浏览模式,包括行走、飞行、静物观察、摄像机动画,用户不需要定义很复杂的参数,即可实现不同方式的浏览。在运行过程中,控制模式可通过热区、热键来进行切换。行走模式中,默认将开启碰撞检测,即可实现游戏般的漫游。用户可以用鼠标,键盘、事件触发、定时触发、脚本流程来与三维场景中的物体或属性进行各种方式的互动。

VRP可自动完成对任意复杂场景的高效碰撞检测,对建模基本没有限制。能够正确处理碰撞后沿墙面滑动(而不是停止)、楼梯的自动攀登,对镂空形体(如栏杆)与非凸多面体的精确碰撞,以及正确处理多物体碰撞后过约束等,还可以实现碰撞面的单向通过,隐形墙以限制主角的活动范围等功能。

VRP支持的特效包括:动画贴图(可模拟火焰、炸、水流、喷泉、烟火、霓虹灯、电视等)、天空盒、雾效、太阳光晕、体积光、实时环境反射、实时镜面反射、花草树木随风摆动、群鸟飞行动画、雨雪模拟、全屏运动模糊、实时水波等。这些都将给实时场景增加生动的元素。

所见即所得的材质编辑是VRP的一大特点,通过内嵌的Shader编码,可以让用户仅通过简单而直观的操作实现各种复杂的实时材质模拟,如塑料、木头、金属、玻璃、陶瓷箔纸等。可实现普通、透明、镂空、高光、反射凹凸材质特效。可用材质库管理材质的保存和读取。具有材质球预览功能,材质的调整所见即所得。可方便调整材质的各项属性,如颜色、高光、UV、贴图、混合模式等,支持多层贴图。

3DS Maxvrp的建模工具,VPR是 3DS Max功能的延伸,是3DS Max的三维互动展示平台,与3DS Max软件无缝集成。

1)支持绝大多数3DS Max的网格、相机、灯光、贴图和材质。

2)支持3DS Max多种全局光渲染器所生成的光照贴图。

3)支持3DS Max的相机动画、骨骼动画、位移动画和变形动画。

4)支持3DS Max的所有单位格式。

5)支持3DS Max的各种插件,包括 Forest、 REACTOR等。

6)导出方便快捷,只需按一下按钮,即可导出场景并预览。

VRP中集成了二维界面编辑器,可以为你的VR项目设计各式各样的界面,加上面板和按钮,设置热点和动作,同样,这些设计工作都是可视化的。界面上的布局可以任意设定,渲染区域位置可以任意指定,面板上可设置图片及其透明度。VRP的编辑环境中,可直接单击“运行”按钮,编译运行。要制作独立运行程序,只需要在菜单里选择“打包”,然后指定一个文件名保存即可。

VRP可在二维界面的按钮和三维模型上定义热区,可设定热区的触发机制是单击鼠标或范围吸引。当用户触发一个热区之后,将执行该热区所定义的动作。VRP的动作定义也相当简单,我们准备了足够丰富、且可扩充的动作库,你只需要设定几个参数,即可实现各种动作,如摄像机的切换,定位声源的音乐播放,模型的平移、旋转或沿路径运动、贴图和颜色的变化、方案切换等。

VRP内嵌贴图浏览器,可方便对各种格式的贴图进行查看,支持的格式包括jpg、bmp、psd、png、tga、DDS,可直接查看图片的 alpha通道,可实现文件同步,即将图片调入其他编辑软件(如Photosbop)进行处理时,VRP可保持同步更新,以及可观察修改后的效果VRP可查看场景中用到的所有贴图,统计其容量可对贴图的加载格式和大小进行设定,支持各种压缩格式。可自动收集场景中所用到的所有贴图,便于管理。

VRP支持三种模型动画。

1)骨骼动画:主要用于实现人物或角色的各种动作。

2)位移动画:用于实现刚性物体的运动轨迹,如开关门、风扇旋转、汽车开动等

3)变形动画:用于实现物体的自身顶点坐标变化,如花草树木随风摆动、水面的波纹等。

ADO与ADO.NET是微软提供的一种高性能访问信息源的策略,这些技术可以使企很方便地整合多种数据源,创建易维护的解决方案。VRP可通过ADO数据库接口,与SQL Server或 Access数据库进行连接,从数据库中存取模型、动画、贴图以及各种数据查询信息,以实现场景数据的后台动态信息更新,实现地理信息、建筑信息查询等功能。

VRP针对不同的行业应用,还可分别提供各自的专用模块,使用户在开发和使用时更加得心应手,专业性更强,这些专业模块包括建筑设计应用模块、室内设计应用模块、桥梁/道路设计应用模块、船舶/港口码头应用模块、展馆/古迹应用模块。

全景(英文名称是Panorama)是把相机环360°拍摄的一组或多组照片拼接成一个全景图像,通过计算机实现定点互动式观看。VRP支持多种全景方式,包括 Cubebox(天空盒)数据来源可以是3DS Max渲染图,也可以是鱼眼镜头所拍摄的数码实景照片。

中视典公司正在研发的网络模块,将使VRP具有联网功能,世界各地的用户在运行了同一个场景之后,可以在其中彼此看到,并且通过文字、图像、语音或视频的实时传输,进行在线沟通。这将是虚拟现实技术与网络游戏、即时聊天技术的一次结合,使得虚拟现实向着更加广阔的应用方向发展。

除了键盘和鼠标,对于单通道立体投影、三通道环幕投影、操纵杆、方向盘、数据手套,甚至数字液压系统、六自由度平台,VRP都将随着研发的深入,给予最大程度的支持。让用户充分体验到数字现代三维软硬件技术所能带来的极致乐趣。

利用VRP的 Activex插件,VRP的场景文件可以不加修改,直接嵌入IE,客户只需要先下载安装一个1MB左右的插件,即可通过网页在线下载场景并且浏览,实现web3D的功能此外,VRP场景文件还可以嵌入各种多媒体软件中(包括、Director Authoware等),通过多媒体软件进行包装,成为一个集菜单、图片、动画、音乐、视频、 Flash、实时三维互动等多种表现手段为一体的多媒体应用程序。

内容来源:黄静 《虚拟现实技术及其实践教程》

发表评论

相关文章