The three-dimensional scene control method and device provided in this application provides a control plane to receive the operation action of the three-dimensional scene executed by the user on the control plane, which includes mouse operation or sliding operation touching the control plane. Get the two-dimensional coordinates of the starting point, the moving distance and/or the moving angle of the operation. According to the two-dimensional coordinates, the object in the three-dimensional scene is determined by collision algorithm. The moving distance and/or the moving angle are mapped to the scaling distance and the moving angle in the three-dimensional scene, and then the view angle of the three-dimensional scene is transformed. \u6240\u8ff0\u4e09\u7ef4\u573a\u666f\u4e2d\u7684\u5bf9\u8c61\u548c\u771f\u5b9e\u573a\u666f\u4e2d\u7684\u5bf9\u8c61\u76f8\u5bf9\u5e94\uff0c\u901a\u8fc7\u6240\u8ff0\u4e8c\u7ef4\u5750\u6807\u786e\u5b9a\u771f\u5b9e\u573a\u666f\u4e2d\u7684\u88ab\u63a7\u5bf9\u8c61\u3002 The control command is sent to the controlled object in the real scene to control it. This application makes the control of three-dimensional scene more humane and improves user experience.
【技术实现步骤摘要】
三维场景控制方法及装置
本申请涉及图形处理领域,具体而言,涉及一种三维场景控制方法及装置。
技术介绍
传统的控制方式中,提供一控制界面,所述控制界面用于控制真实场景中的设备或者器械。通过在控制界面预设一些控件用于控制设备。这种控制方式往往需要用户通过触摸屏点击所述控制界面控件,或者通过鼠标点击所述控件,进而根据设备的控制逻辑实现对设备的控制。在复杂的控制系统系统,由于控件种类繁多,针对一些复杂的控制,需要用户繁琐的切换不同的控件,严重影响使用效率,甚至有有可能操作出错。
技术实现思路
为了克服现有技术中的上述不足,本申请的目的在于提供一种三维场景控制方法,应用于三维场景控制设备,所述方法的步骤包括:提供一控制平面,在该控制平面显示一三维场景;接收在该控制平面上执行的三维场景的操作动作,获取所述操作动作在所述控制平面上对应的起点二维坐标、移动的距离和/或移动的角度;根据所述起点二维坐标,通过碰撞算法确定与该起点二维坐标对应的三维场景中的目标对象;将所述移动距离和所述移动角度映射到所述三维场景中的伸缩距离和/或偏转角度,根据所述三维场景中的伸缩距离和/或偏转角度调整所述目标对象的视角。可选地,所述三维场景中的碰撞算法包括AABB(AABB,AxiallyAlignedBoundingBox)碰撞算或者OBB(OBB,OrientBoundingBox)碰撞算法。可选地,所述接收在该控制平面上执行的三维场景的操作动作包括鼠标操作或者接触所述控制平面的滑动操作。可选地,所述三维场景中的对象和真实场景中的对象相对应,所述方法还包括:接收用户的在所述控制平面上执行的操作动 ...
【技术保护点】
1.一种三维场景控制方法,其特征在于,应用于三维场景控制设备,所述方法的步骤包括:提供一控制平面,在该控制平面显示一三维场景;接收在该控制平面上执行的三维场景的操作动作,获取所述操作动作在所述控制平面上对应的起点二维坐标、移动的距离和/或移动的角度;根据所述起点二维坐标,通过碰撞算法确定与该起点二维坐标对应的三维场景中的目标对象;将所述移动的距离和所述移动的角度映射到所述三维场景中的伸缩距离和/或偏转角度,根据所述三维场景中的伸缩距离和/或偏转角度调整所述目标对象的视角。
【技术特征摘要】
1.一种三维场景控制方法,其特征在于,应用于三维场景控制设备,所述方法的步骤包括:提供一控制平面,在该控制平面显示一三维场景;接收在该控制平面上执行的三维场景的操作动作,获取所述操作动作在所述控制平面上对应的起点二维坐标、移动的距离和/或移动的角度;根据所述起点二维坐标,通过碰撞算法确定与该起点二维坐标对应的三维场景中的目标对象;将所述移动的距离和所述移动的角度映射到所述三维场景中的伸缩距离和/或偏转角度,根据所述三维场景中的伸缩距离和/或偏转角度调整所述目标对象的视角。2.根据权利要求1所述的三维场景控制方法,其特征在于,所述三维场景中的碰撞算法包括AABB碰撞算或者OBB碰撞算法。3.根据权利要求1所述的三维场景控制方法,其特征在于,所述接收在该控制平面上执行的三维场景的操作动作包括鼠标操作或者接触所述控制平面的滑动操作。4.根据权利要求1所述的三维场景控制方法,其特征在于,所述三维场景中的对象和真实场景中的对象相对应,所述方法还包括:接收用户的在所述控制平面上执行的操作动作,获得所述操作动作在所述控制平面上对应的的起点二维坐标;根据所述起点二维坐标,通过所述碰撞算法将所述起点二维坐标转换成所述三维场景中的三维坐标,根据所述三维坐标确定所述三维场景中的被控对象;根据所述三维场景中的被控对象确定真实场景中的被控对象;向所述真实场景中的被控对象发送控制指令,实现对所述真实场景中的被控对象的控制。5.根据权利要求4所述的三维场景控制方法,其特征在于,所述方法的步骤还包括:如果真实场景中的对象出现紧急提示信息,将所述紧急提示信息通过二维画面进行显示。6.一种三维场景控制装置,其特征在于,应用于三维场景控制设备,所述三维场景控制装置包括显示模块、操作模块、目标确定...
【专利技术属性】
技术研发人员:陈其标,
申请(专利权)人:威创集团股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。