为了使仿真设计用户高效、快速地制作各类仿真应用系统,采用OSG(Open Scene Graph)技术,开发了一个实用方便的三维仿真设计平台(简称3DVR)。该平台在OSG基础上加以扩展,采用底层模块隐藏封装、模块整合等技术,构成一个使用更加方便的高...为了使仿真设计用户高效、快速地制作各类仿真应用系统,采用OSG(Open Scene Graph)技术,开发了一个实用方便的三维仿真设计平台(简称3DVR)。该平台在OSG基础上加以扩展,采用底层模块隐藏封装、模块整合等技术,构成一个使用更加方便的高级API函数库,在必要时可以使用底层函数进行二次开发。文中具体介绍了该平台各模块功能和特点、体系结构、相应关键技术以及应用实例,提供了一种可供进一步研发复杂仿真系统与应用的标准中间件的的方法,封装了各种通用的复杂仿真算法,使编程工作变得简洁明快。展开更多
针对虚拟现实领域中如何提高渲染性能的问题,提出采用OSG(Open Scene Graph)图形开发接口实现镜面反射特效。由于镜面反射特效中的反射映像需通过绘制被反射物体的镜像拷贝来实现,而OSG的场景图技术支持对象实例的重用,它可以在一次加...针对虚拟现实领域中如何提高渲染性能的问题,提出采用OSG(Open Scene Graph)图形开发接口实现镜面反射特效。由于镜面反射特效中的反射映像需通过绘制被反射物体的镜像拷贝来实现,而OSG的场景图技术支持对象实例的重用,它可以在一次加载几何体模型的情况下,给模型添加多个父节点,用以绘制不同状态的模型。同时,OSG采用StateSet类管理渲染状态,每个StateSet对象可以自动优化状态设置,使状态转变量最小,从而提升渲染性能。实验证明,用OSG开发库可以快速模拟出真实的镜面反射现象,并有效避免了冗余状态的设置。展开更多
对现实中的树木结构进行研究,在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是基础类库,因而有必要对其进行二次开发以降低视景过程的开发难度和开发周期。首先论述了OSG的体系结构,并依据装配...OSG(Open Scene Graph)是一个出色的视景仿真开源软件包,基于OSG可以开发高拟真度低费用的飞行视景过程。但是由于OSG是基础类库,因而有必要对其进行二次开发以降低视景过程的开发难度和开发周期。首先论述了OSG的体系结构,并依据装配式的视景仿真生成思想,设计了基于OSG的飞行视景仿真软件平台FSS的顶层结构体系。基于该顶层设计,实现了软件的开发,通过示例可以看出,在FSS上可以简单、快速实现飞行视景过程的创建,从而大幅度降低了飞行视景仿真过程开发的周期和难度。展开更多
文摘为了使仿真设计用户高效、快速地制作各类仿真应用系统,采用OSG(Open Scene Graph)技术,开发了一个实用方便的三维仿真设计平台(简称3DVR)。该平台在OSG基础上加以扩展,采用底层模块隐藏封装、模块整合等技术,构成一个使用更加方便的高级API函数库,在必要时可以使用底层函数进行二次开发。文中具体介绍了该平台各模块功能和特点、体系结构、相应关键技术以及应用实例,提供了一种可供进一步研发复杂仿真系统与应用的标准中间件的的方法,封装了各种通用的复杂仿真算法,使编程工作变得简洁明快。
文摘针对虚拟现实领域中如何提高渲染性能的问题,提出采用OSG(Open Scene Graph)图形开发接口实现镜面反射特效。由于镜面反射特效中的反射映像需通过绘制被反射物体的镜像拷贝来实现,而OSG的场景图技术支持对象实例的重用,它可以在一次加载几何体模型的情况下,给模型添加多个父节点,用以绘制不同状态的模型。同时,OSG采用StateSet类管理渲染状态,每个StateSet对象可以自动优化状态设置,使状态转变量最小,从而提升渲染性能。实验证明,用OSG开发库可以快速模拟出真实的镜面反射现象,并有效避免了冗余状态的设置。
文摘对现实中的树木结构进行研究,在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是基础类库,因而有必要对其进行二次开发以降低视景过程的开发难度和开发周期。首先论述了OSG的体系结构,并依据装配式的视景仿真生成思想,设计了基于OSG的飞行视景仿真软件平台FSS的顶层结构体系。基于该顶层设计,实现了软件的开发,通过示例可以看出,在FSS上可以简单、快速实现飞行视景过程的创建,从而大幅度降低了飞行视景仿真过程开发的周期和难度。