【技术实现步骤摘要】
基于立方体模型的3D环境交互方法及其装置
本申请涉及操作界面下人机交互
,特别是一种基于立方体模型的3D环境交互方法及其装置。
技术介绍
随着PC,手机等消费级电子设备计算性能的提升,数字化三维场景展示技术找到了更广阔的应用平台和目标受众。越来越多的领域将可交互的三维场景展示应用到线上宣传中,因此为创造更好的用户体验,技术人员一直在不断地对虚拟三维空间涉及的交互需求进行分析,以实现对现有技术的优化和更多方面的创新。虚拟三维空间中基本的交互需求包括对场景中虚拟相机,即用户视角的控制以及场景中虚拟物体的选择。与传统的二维空间相比,三维空间为信息呈现提供了更加丰富的方式,视角变换功能是三维虚拟空间具有的一项显著优势之一,用户通过控制虚拟相机的移动和旋转,实现在虚拟场景中的漫游,从而全方位地获取场景中的信息。在视角控制技术中,最普遍的方式是探索式漫游,即由用户自主控制相机状态,包括相机的位置和面向角度两个属性。目前常见的实现方式是在界面设置多个按键,对应不同方向的移动和旋转,这种方式占用了较多的屏幕空间且无法支持用户的功能自定义布局。在虚拟物体选择需求中,无论是在数字博物馆等科普类应用程序还是在PC端和移动端的3D游戏应用中,普及率最高的方案都是DirectTouch(直接触控)的方式,即用户使用鼠标或手指直接点击目标物体以表示选择操作的方式。这种操作方式具有相应速度快的优势,但同时也伴随着操作精确度降低的问题,使用手指在屏幕上点击时误触现象更容易发生。现有PC端也依赖于方向键的交互方案中,繁杂的UI堆 ...
【技术保护点】
1.一种基于立方体模型的3D环境交互方法,其特征在于,包括以下:/n步骤S1:在场景中新建立方体模型,设定渲染立方体模型的相机CameraCube视口范围;/n步骤S2:获取立方体模型的无线网格网络,记录立方体模型与其六个面对应的所有三角面片及其序号;/n步骤S3:以任两个对立的面为一组,将立方体模型的六个面分为三组,分别赋予各组面三个不同颜色的纹理贴图,各颜色对应面分别设置执行对应功能;/n步骤S4:新建环形UI,所新建的环形UI围绕立方体模型在屏幕上的投影区域设置,无交互行为时该环形UI样式为普通样式,在交互操作过程中,该环形UI颜色随立方体被触发功能的表面颜色而变化,实时显示当前执行的功能类别;/n步骤S5:当输入端输入对立方体模型的拖拽动作时,CameraCube相机在拖拽初始时向接触位置的方向发出射线,获取射线与立方体模型首个相交点所在三角面片序号,获取步骤2中该三角面片的序号,判断该交点所在表面并执行该表面对应功能,并根据该表面颜色改变环形UI样式,相应交互功能包括:立方体模型姿态调节、以立方体模型为接口的场景漫游、物体选择;如果该交点不在立方体在屏幕投影区域内,则旋转调整 ...
【技术特征摘要】
1.一种基于立方体模型的3D环境交互方法,其特征在于,包括以下:
步骤S1:在场景中新建立方体模型,设定渲染立方体模型的相机CameraCube视口范围;
步骤S2:获取立方体模型的无线网格网络,记录立方体模型与其六个面对应的所有三角面片及其序号;
步骤S3:以任两个对立的面为一组,将立方体模型的六个面分为三组,分别赋予各组面三个不同颜色的纹理贴图,各颜色对应面分别设置执行对应功能;
步骤S4:新建环形UI,所新建的环形UI围绕立方体模型在屏幕上的投影区域设置,无交互行为时该环形UI样式为普通样式,在交互操作过程中,该环形UI颜色随立方体被触发功能的表面颜色而变化,实时显示当前执行的功能类别;
步骤S5:当输入端输入对立方体模型的拖拽动作时,CameraCube相机在拖拽初始时向接触位置的方向发出射线,获取射线与立方体模型首个相交点所在三角面片序号,获取步骤2中该三角面片的序号,判断该交点所在表面并执行该表面对应功能,并根据该表面颜色改变环形UI样式,相应交互功能包括:立方体模型姿态调节、以立方体模型为接口的场景漫游、物体选择;如果该交点不在立方体在屏幕投影区域内,则旋转调整立方体模型的姿态,并充分判断操作;
步骤S510:每一次结束滑动或拖拽动作后,立方体位置复原为初始位置,同时恢复环形UI为普通样式,结束交互界面的操作输入。
2.根据权利要求1所述的基于立方体模型的3D环境交互方法,其特征在于,当步骤5中识别输入端触发功能为以立方体模型为接口的场景漫游时,包括以下步骤:
步骤S61:将立方体模型在屏幕空间中投影位置记录为初始位置并设置立方体模型移动范围;
步骤S62:通过将屏幕空间中立方体模型的位移向量映射到虚拟相机在三维空间中的X-Z平面上,根据该映射后的位移向量位置变化实现视角平移。
3.根据权利要求1所述的基于立方体模型的3D环境交互方法,其特征在于,当步骤5中识别用户触发功能为立方体模型姿态调节时,包括以下步骤:
步骤S71:将立方体模型在屏幕空间中的投影位置记录为初始位置并设置移动范围;
步骤S72:通过将屏幕空间中立方体模型的位移向量映射到虚拟相机在三维空间中绕X轴和绕Y轴的旋转实现视角旋转。
4.根据权利要求1所...
【专利技术属性】
技术研发人员:沈旭昆,王梦园,胡勇,
申请(专利权)人:北京航空航天大学云南创新研究院,
类型:发明
国别省市:云南;53
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。