为了使仿真设计用户高效、快速地制作各类仿真应用系统,采用OSG(Open Scene Graph)技术,开发了一个实用方便的三维仿真设计平台(简称3DVR)。该平台在OSG基础上加以扩展,采用底层模块隐藏封装、模块整合等技术,构成一个使用更加方便的高...为了使仿真设计用户高效、快速地制作各类仿真应用系统,采用OSG(Open Scene Graph)技术,开发了一个实用方便的三维仿真设计平台(简称3DVR)。该平台在OSG基础上加以扩展,采用底层模块隐藏封装、模块整合等技术,构成一个使用更加方便的高级API函数库,在必要时可以使用底层函数进行二次开发。文中具体介绍了该平台各模块功能和特点、体系结构、相应关键技术以及应用实例,提供了一种可供进一步研发复杂仿真系统与应用的标准中间件的的方法,封装了各种通用的复杂仿真算法,使编程工作变得简洁明快。展开更多
对现实中的树木结构进行研究,在L系统的基础上对字符集进行扩展,设计了更加丰富的树木L文法描述,提出了比较符合树木生长过程的几何幂衰减规律,并结合图形渲染引擎OSG(open scene graph)实现了三维树木的树干部分的绘制。通过给树木的...对现实中的树木结构进行研究,在L系统的基础上对字符集进行扩展,设计了更加丰富的树木L文法描述,提出了比较符合树木生长过程的几何幂衰减规律,并结合图形渲染引擎OSG(open scene graph)实现了三维树木的树干部分的绘制。通过给树木的树干部分添加纹理、绘制树叶并给树叶添加阴影,使得绘制的树木更加真实自然。将绘制的树木作为一个节点加载到虚拟场景中,增强了虚拟场景的真实感。展开更多
基于osg Earth开源工程是将地理信息系统和虚拟现实技术结合起来的一个重要应用。以基于osg Earth三维数字地球建设的研究为例,采用LOD与分页、动态调度等技术。研究了三维地形、影像、地物组织、调度及融合方式;设计了地球影像数据获...基于osg Earth开源工程是将地理信息系统和虚拟现实技术结合起来的一个重要应用。以基于osg Earth三维数字地球建设的研究为例,采用LOD与分页、动态调度等技术。研究了三维地形、影像、地物组织、调度及融合方式;设计了地球影像数据获取、坐标纹理校正、earth文件编写、矢量数据栅格化显示;分析了osg Earth中绘制线状矢量数据的模板体技术和该技术所隐藏的场景层次结构。在Visual Studio 2010平台下,使用Open Scene Graph语言进行编程,证明了该技术的可行性,实现了三维数字地球的建设。展开更多
针对虚拟现实领域中如何提高渲染性能的问题,提出采用OSG(Open Scene Graph)图形开发接口实现镜面反射特效。由于镜面反射特效中的反射映像需通过绘制被反射物体的镜像拷贝来实现,而OSG的场景图技术支持对象实例的重用,它可以在一次加...针对虚拟现实领域中如何提高渲染性能的问题,提出采用OSG(Open Scene Graph)图形开发接口实现镜面反射特效。由于镜面反射特效中的反射映像需通过绘制被反射物体的镜像拷贝来实现,而OSG的场景图技术支持对象实例的重用,它可以在一次加载几何体模型的情况下,给模型添加多个父节点,用以绘制不同状态的模型。同时,OSG采用StateSet类管理渲染状态,每个StateSet对象可以自动优化状态设置,使状态转变量最小,从而提升渲染性能。实验证明,用OSG开发库可以快速模拟出真实的镜面反射现象,并有效避免了冗余状态的设置。展开更多
针对目前在航海模拟器中缺少对船舶碰撞响应的三维仿真,提出在航海模拟器中基于开源场景图形(Open Scene Graph,OSG)渲染引擎开发的三维视景中加入Bullet物理引擎的技术方案.根据刚体动力学、接触与碰撞动力学和能量守恒定律,基于Bulle...针对目前在航海模拟器中缺少对船舶碰撞响应的三维仿真,提出在航海模拟器中基于开源场景图形(Open Scene Graph,OSG)渲染引擎开发的三维视景中加入Bullet物理引擎的技术方案.根据刚体动力学、接触与碰撞动力学和能量守恒定律,基于Bullet刚体碰撞响应模型,建立船舶三维碰撞动力学模型;运用Projected Gauss-Seidel迭代算法,得到碰撞后船舶实时的六自由度位置姿态参数;根据碰撞检测阶段获取的碰撞点位置参数,实时绘制划痕并添加爆炸特效.该方案已成功应用于航海模拟器视景系统中,渲染效果良好.展开更多
引入新一代动态角色系统概念构建VR仿真场景。首先提出了动态角色层概念,解决了传统方法中存在的接口混乱,资源浪费等问题;然后,通过虚拟环境编辑器管理和构建虚拟角色,将其摆放到合适的位置。并具体介绍了动态角色体系结构(动态角色库...引入新一代动态角色系统概念构建VR仿真场景。首先提出了动态角色层概念,解决了传统方法中存在的接口混乱,资源浪费等问题;然后,通过虚拟环境编辑器管理和构建虚拟角色,将其摆放到合适的位置。并具体介绍了动态角色体系结构(动态角色库管理器、动态角色代理器以及工程项目)和工作流程,系统中属性库更新通过OSG(Open Scene G raph)编程实现(给出了实例飞机飞行计划模拟的方法和流程图),软件研发成果可以通过这样的动态角色系统得到很好的保障。展开更多
文摘为了使仿真设计用户高效、快速地制作各类仿真应用系统,采用OSG(Open Scene Graph)技术,开发了一个实用方便的三维仿真设计平台(简称3DVR)。该平台在OSG基础上加以扩展,采用底层模块隐藏封装、模块整合等技术,构成一个使用更加方便的高级API函数库,在必要时可以使用底层函数进行二次开发。文中具体介绍了该平台各模块功能和特点、体系结构、相应关键技术以及应用实例,提供了一种可供进一步研发复杂仿真系统与应用的标准中间件的的方法,封装了各种通用的复杂仿真算法,使编程工作变得简洁明快。
文摘对现实中的树木结构进行研究,在L系统的基础上对字符集进行扩展,设计了更加丰富的树木L文法描述,提出了比较符合树木生长过程的几何幂衰减规律,并结合图形渲染引擎OSG(open scene graph)实现了三维树木的树干部分的绘制。通过给树木的树干部分添加纹理、绘制树叶并给树叶添加阴影,使得绘制的树木更加真实自然。将绘制的树木作为一个节点加载到虚拟场景中,增强了虚拟场景的真实感。
文摘基于osg Earth开源工程是将地理信息系统和虚拟现实技术结合起来的一个重要应用。以基于osg Earth三维数字地球建设的研究为例,采用LOD与分页、动态调度等技术。研究了三维地形、影像、地物组织、调度及融合方式;设计了地球影像数据获取、坐标纹理校正、earth文件编写、矢量数据栅格化显示;分析了osg Earth中绘制线状矢量数据的模板体技术和该技术所隐藏的场景层次结构。在Visual Studio 2010平台下,使用Open Scene Graph语言进行编程,证明了该技术的可行性,实现了三维数字地球的建设。
文摘针对虚拟现实领域中如何提高渲染性能的问题,提出采用OSG(Open Scene Graph)图形开发接口实现镜面反射特效。由于镜面反射特效中的反射映像需通过绘制被反射物体的镜像拷贝来实现,而OSG的场景图技术支持对象实例的重用,它可以在一次加载几何体模型的情况下,给模型添加多个父节点,用以绘制不同状态的模型。同时,OSG采用StateSet类管理渲染状态,每个StateSet对象可以自动优化状态设置,使状态转变量最小,从而提升渲染性能。实验证明,用OSG开发库可以快速模拟出真实的镜面反射现象,并有效避免了冗余状态的设置。
文摘针对目前在航海模拟器中缺少对船舶碰撞响应的三维仿真,提出在航海模拟器中基于开源场景图形(Open Scene Graph,OSG)渲染引擎开发的三维视景中加入Bullet物理引擎的技术方案.根据刚体动力学、接触与碰撞动力学和能量守恒定律,基于Bullet刚体碰撞响应模型,建立船舶三维碰撞动力学模型;运用Projected Gauss-Seidel迭代算法,得到碰撞后船舶实时的六自由度位置姿态参数;根据碰撞检测阶段获取的碰撞点位置参数,实时绘制划痕并添加爆炸特效.该方案已成功应用于航海模拟器视景系统中,渲染效果良好.
文摘引入新一代动态角色系统概念构建VR仿真场景。首先提出了动态角色层概念,解决了传统方法中存在的接口混乱,资源浪费等问题;然后,通过虚拟环境编辑器管理和构建虚拟角色,将其摆放到合适的位置。并具体介绍了动态角色体系结构(动态角色库管理器、动态角色代理器以及工程项目)和工作流程,系统中属性库更新通过OSG(Open Scene G raph)编程实现(给出了实例飞机飞行计划模拟的方法和流程图),软件研发成果可以通过这样的动态角色系统得到很好的保障。