【技术实现步骤摘要】
一种坐标转换方法、装置、电子设备和存储介质
本专利技术涉及游戏
,特别是涉及一种坐标转换方法、装置、电子设备和存储介质。
技术介绍
智能终端中可以配置游戏类程序、应用等,用户可以通过智能终端进行游戏。在游戏过程中,用户可以通过指令输入组件(例如:键盘、鼠标、触摸屏等)在终端显示组件(例如:显示屏)确定一屏幕坐标,从而确定游戏中的屏幕坐标对应的场景坐标(例如:控制角色移动至场景坐标对应的位置)。目前,存在以下方案可以确定出屏幕坐标对于的场景坐标。方案一:包围盒或包围球检测,即游戏内对象在生成过程中,会根据对象在3D(3-Dimension,三维)空间中的形体,生成对应的包围盒或者包围球体。根据包围盒返回一个粗糙的坐标,此坐标即为场景坐标。方案二:逐面片检测法。按照游戏内对象,首先通过包围盒或者包围球检测,过滤出对象,然后针对对象采用逐面片检测的方法,计算出映射射线和面片的交叉点坐标,此坐标即为场景坐标。但是,通过方案一确定的场景坐标精确度较低,而通过方案二确定场景坐标的过程中计算资源开销较大。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种坐标转换方法和相应的一种坐标转换装置、电子设备、存储介质。为了解决上述问题,本专利技术实施例公开了一种坐标转换方法,通过第一终端设备提供图形用户界面,所述图形用户界面显示的内容包括虚拟场景;包括:获取第一坐标;所述第一坐标为位于所述显示组件的位 ...
【技术保护点】
1.一种坐标转换方法,通过第一终端设备提供图形用户界面,所述图形用户界面显示的内容包括虚拟场景;其特征在于,所述方法包括:/n获取第一坐标;所述第一坐标为位于所述显示组件的位置点;/n基于所述第一坐标,确定向量信息;所述向量信息包括向量方向,所述向量方向为所述第一坐标至所述虚拟场景的方向;/n确定与多个参考平面对应的交点信息,以及与所述交点信息对应的第一高度值;其中,所述参考平面与所述虚拟场景的地平面平行;所述交点信息为所述参考平面与所述向量信息的交点;所述第一高度值为所述虚拟场景中与所述交点信息对应的位置的实际高度值;/n根据所述交点信息和其对应的第一高度值,确定第二坐标;第二坐标为位于所述虚拟场景的位置点。/n
【技术特征摘要】
1.一种坐标转换方法,通过第一终端设备提供图形用户界面,所述图形用户界面显示的内容包括虚拟场景;其特征在于,所述方法包括:
获取第一坐标;所述第一坐标为位于所述显示组件的位置点;
基于所述第一坐标,确定向量信息;所述向量信息包括向量方向,所述向量方向为所述第一坐标至所述虚拟场景的方向;
确定与多个参考平面对应的交点信息,以及与所述交点信息对应的第一高度值;其中,所述参考平面与所述虚拟场景的地平面平行;所述交点信息为所述参考平面与所述向量信息的交点;所述第一高度值为所述虚拟场景中与所述交点信息对应的位置的实际高度值;
根据所述交点信息和其对应的第一高度值,确定第二坐标;第二坐标为位于所述虚拟场景的位置点。
2.根据权利要求1所述的方法,其特征在于,所述根据所述交点信息和其对应的第一高度值,确定第二坐标的步骤,包括:
按照指定顺序,确定与所述多个参考平面对应的高度差;所述高度差为第一高度值和第二高度值之间的差值,所述第二高度值为所述参考平面在所述虚拟场景中的高度值;
确定多个所述高度差中最小值对应的交点信息所对应的所述虚拟场景的位置点为第二坐标。
3.根据权利要求2所述的方法,其特征在于,所述确定与多个参考平面对应的交点信息,以及与所述交点信息对应的第一高度值的步骤,包括:
按照所述指定顺序,在所述多个参考平面中确定目标参考平面;
确定所述目标参考平面与所述向量信息匹配的目标交点信息,以及与所述目标交点信息对应的目标第一高度值;
所述按照指定顺序,确定与所述多个参考平面对应的高度差的步骤,包括:
按照所述指定顺序,判断所述目标第一高度值是否小于所述第二高度值;
若是,则确定目标第一高度值与所述第二高度值之间的差值,并返回所述按照所述指定顺序,在所述多个参考平面中确定目标参考平面的步骤;
若否,则执行所述确定多个所述高度差中最小值对应的交点信息所对应的所述虚拟场景的位置点为第二坐标。
4.根据权利要求3所述的方法,其特征在于,
所述指定顺序为所述第二高度值从大至小的顺序。
5.根据权利要求1或2或3或4所述的方法,其特...
【专利技术属性】
技术研发人员:曹伟刚,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。