InVision是一款面向三维场景环境构建、渲染、编辑、沉浸式显示和实时交互应用的虚拟现实及3D可视化仿真平台。系统基于OpenGL三维图形工业标准,采用灵活高效的“模块化”架构设计,平台架构设计科学合理、易于维护、可扩展性强,且功能全面、稳定可靠,各个功能模块即插即用。
InVision软件平台内置3D场景编辑器模块,可直接导入的模型包括 3D MAX、Pro/E、SolidWorks、UG、CATIA V5等主流CAD软件模型,快速进行3D场景创建、和3D模型编辑,包括纹理编辑、灯光处理、动画(动作)设计、渲染和共享等功能,支持布尔运算、挤压、沿路径移动、相机动画、剖面显示;
InVision软件平台基于所见即所得图形化界面设计、操作友好、灵活;平台还提供独立的软件开发包(SDK),支持二次开发与功能扩展,用户能轻松、快捷地实现VR功能定制与开发,是一款具有极高性能价格比的综合性虚拟现实软件开发平台。
实时交互模块
InVision平台配置了实时交互模块,支持漫游、飞行、行走、驾驶、6自由度轨迹球等多种交互模式,可用于各种类型虚拟场景的仿真交互;同时系统还配置了虚拟外设接口模块,用户可以实时接入各种类型的交互设备用于3D仿真交互(如下图所示),如:6自由度光学位置跟踪交互系统(OptiTrack、ART等)、6自由度交互球、驾驶方向盘、操纵杆、数据手套和力反馈器等典型的虚拟现实交互设备。用户可借助沉浸式立体视觉,利用不同的交互设备和交互模式,可身临其境地置身于虚拟世界中,与虚拟场景进行实时的人机交互。
InVision平台内置沉浸式显示模块
可直接支持包括CAVEs、HoloSpace、PowerWalls、Stereoscopic Walls, 头盔显示器(HMD)、主动或被动立体投影显示、360度全景显示、球面显示系统在内的各种VR显示系统,同时支持基于PC-Cluster架构的多机多通道集群渲染计算,支持Gen-Lock、Fram-Lock等“多通道图像帧”同步渲染显示机制;
场景树数据管理工具模块
系统提供可视化目录式数据管理工具,用户可配置调用配置文件,可对3D场景进行添加、删除、记忆和保存功能,用户可随时修改并保存场景信息;
环境特效模块
系统可实时模拟光照、雨、雾、雪、烟、火、镜像、爆炸、动态水面等仿真特效;
动态视频纹理
用户可为虚拟场景中的某一特定的“节点”实时添加并保存动态视频;
三维音效模块
支持三维音源播放,用户可根据需要任意配置三维音源“位置”和音源文件,并进行关联节点的绑定、保存或修改;
动态相机编辑模块
用户可根据需要快速部署并保存多个三维相机,保存后的不同视点,用户可以通过点击鼠标快速复位和切换视点。被设置的视点可以是第一人称视点或第三人称视点。用户也可根据需要设置三维相机参数,如:水平张角(FOV)、视椎顶点坐标、纵横比例和相机姿态参数等;
应用输出模块
可将三维场景导出可交互式的3D PDF文件,可编辑发布开发好的VR应用程序;