【技术实现步骤摘要】
本专利技术涉及一种Delta3D三维场景漫游。特别是涉及一种。
技术介绍
虚拟现实的核心思想是对现实或超现实世界的模拟和再现,是一种随计算机技术、图形学技术等发展而来的跨学科技术。随着社会信息化进程进一步加快,人们对于信息的表示方式不再局限文本类的形式,更多是趋向于看的见、摸的着、可交互的、可反馈的形式。虚拟现实技术正是基于此需求而诞生的。虚拟现实技术关键在于信息的可视化实现,信息的数据源形式具有复杂性和多样性特点,主要包含场景的各种几何数据、外界对场景的触发数据以及场景的反馈数据等。场景的再现过程涉及到计算机图形学、数据库、人工智能、数值计算和分析等多个学科领域,研究内容包括场景建模、场景图组织、场景控制和场景漫游等问题。三维引擎是实现虚拟现实建立虚拟场景的基础,建立在良好三维引擎基础上的场景,可以体现较强的 Immersion、Interactivity、Imagination 特性。Delta3D 正是这样一款基于C++开发的三维引擎,其集成了 0SG、0penAL、0DE、CAL3D等工具,实现了虚拟场景建立、物理仿真、用户交互、动画设计等功能。基于De ...
【技术保护点】
一种Delta3D三维场景漫游的鼠标操作方法,其特征在于,包括如下步骤:1)场景初始化,包括模型加载和更改鼠标与场景漫游方式的对应关系;2)拾取鼠标事件,记录事件类型和调整数值当鼠标产生了触发事件,三维引擎将及时拾取该事件,并记录事件类型和因鼠标操作而产生的微小的变化量;3)进行不同漫游方式的三维空间计算,计算出摄像机新的空间位置和姿态位置以及摄像机与场景模型之间的距离;4)绘制出缩放后的场景图。
【技术特征摘要】
1.一种Delta3D三维场景漫游的鼠标操作方法,其特征在于,包括如下步骤1)场景初始化,包括模型加载和更改鼠标与场景漫游方式的对应关系;2)拾取鼠标事件,记录事件类型和调整数值当鼠标产生了触发事件,三维引擎将及时拾取该事件,并记录事件类型和因鼠标操作而产生的微小的变化量;3)进行不同漫游方式的三维空间计算,计算出摄像机新的空间位置和姿态位置以及摄像机与场景模型之间的距离;4)绘制出缩放后的场景图。2.根据权利要求1所述的Delta3D三维场景漫游的鼠标操作方法,其特征在于,步骤I)所述的更改鼠标与场景漫游方式的对应关系是,首先获取用于输入信号进行场景交互的鼠标,实现鼠标上的左、右按键和滚轮与场景的坐标轴的对应关系,具体对应关系包括1)左键分别与UpDownMapping和LeftRightMapping进行映射,影响场景中的 ElevationAxis和AzimuthAxis轴,从而实现利用鼠标左键旋转场景图;2)滚轮与UpDownMapping进行映射,影响场景中DistanceAxis,从而实现利用鼠标滚轮对场景图距离的调整,即实现场景图的放大和缩...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。