虚拟现实技术的发展使得大量开源和商业图形图像引擎相继出现,而Open Scene Graph(开源三维图形引擎)越发得到国内外爱好和研究仿真学者的青睐。虚拟场景是虚拟现实技术应用中必不可少的部分,而场景漫游和碰撞检测又是虚拟场景的核心技...虚拟现实技术的发展使得大量开源和商业图形图像引擎相继出现,而Open Scene Graph(开源三维图形引擎)越发得到国内外爱好和研究仿真学者的青睐。虚拟场景是虚拟现实技术应用中必不可少的部分,而场景漫游和碰撞检测又是虚拟场景的核心技术,其效果的好坏直接影响整个虚拟场景的真实感。文中阐述了OSG的基本特点、核心库及其结构,结合Visual C++编程语言,实现了一个虚拟校园漫游模型,分析了实现此模型的漫游设计,通过从不同角度、距离、方位来观察和操作场景中的某一物体,从而给使用者以沉浸式的效果。同时,采用直线求交器的碰撞检测方法,模拟了学生在遇到障碍物时,发生碰撞停止运动防止穿过物体的过程。利用OSG三维图形引擎,明显改善了三维场景渲染对硬件的需求以及开发难度。展开更多
文摘虚拟现实技术的发展使得大量开源和商业图形图像引擎相继出现,而Open Scene Graph(开源三维图形引擎)越发得到国内外爱好和研究仿真学者的青睐。虚拟场景是虚拟现实技术应用中必不可少的部分,而场景漫游和碰撞检测又是虚拟场景的核心技术,其效果的好坏直接影响整个虚拟场景的真实感。文中阐述了OSG的基本特点、核心库及其结构,结合Visual C++编程语言,实现了一个虚拟校园漫游模型,分析了实现此模型的漫游设计,通过从不同角度、距离、方位来观察和操作场景中的某一物体,从而给使用者以沉浸式的效果。同时,采用直线求交器的碰撞检测方法,模拟了学生在遇到障碍物时,发生碰撞停止运动防止穿过物体的过程。利用OSG三维图形引擎,明显改善了三维场景渲染对硬件的需求以及开发难度。