[发明专利]一种拾取坐标的方法、装置、设备及存储介质在审
申请号: | 201810639084.1 | 申请日: | 2018-06-20 |
公开(公告)号: | CN108888954A | 公开(公告)日: | 2018-11-27 |
发明(设计)人: | 李拓;宋大伟 | 申请(专利权)人: | 苏州玩友时代科技股份有限公司 |
主分类号: | A63F13/525 | 分类号: | A63F13/525 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;肖丁 |
地址: | 215006 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拾取 相机 屏幕坐标 存储介质 射线方向 世界坐标 颜色参数 读取 功能配置 相机设置 着色器 自定义 射线 替换 渲染 | ||
本发明公开了一种拾取坐标的方法、装置、设备及存储介质,所述方法包括:获取自定义的替换着色器,并获取具有对应功能配置参数的拾取相机;获取屏幕坐标,并得到从原生相机发出经过所述屏幕坐标的射线;将所述拾取相机设置在所述原生相机的位置,并将所述拾取相机的射线方向调整为与所述原生相机的射线方向一致;根据所述拾取相机,将所述屏幕坐标对应的世界坐标渲染为所述屏幕坐标对应的颜色参数;通过读取所述颜色参数拾取到所述世界坐标。本发明实现方式简单,性能稳定;本发明实现过程高效,能够快速拾取坐标。
技术领域
本发明涉及游戏工具开发技术领域,尤其涉及一种拾取坐标的方法、装置、设备及存储介质。
背景技术
在游戏界面上的地形编辑过程中需要实时获取画刷在地形上的投影位置,对画刷范围内的顶点进行实时编辑,如拉高、降低、平滑等操作。这些操作又会造成地形的实时变化,因此如何高效率的拾取画刷坐标对地形编辑的体验尤为重要。
目前常见的坐标拾取方案有基于物理的射线检测、基于八叉树的拾取算法等方案;由于地形编辑过程中地形是在不断变化的,需要不停地重建物理或者是八叉树结构,当地形较大的时候会造成明显的卡顿。
发明内容
为了解决现有技术中的问题,本发明提供了一种拾取坐标的方法、装置、设备及存储介质,具体地:
一方面提供了一种拾取坐标的方法,所述方法包括:
获取自定义的替换着色器,并获取具有对应功能配置参数的拾取相机;
获取屏幕坐标,并得到从原生相机发出经过所述屏幕坐标的射线;
将所述拾取相机设置在所述原生相机的位置,并将所述拾取相机的射线方向调整为与所述原生相机的射线方向一致;
根据所述拾取相机,将所述屏幕坐标对应的世界坐标渲染为所述屏幕坐标对应的颜色参数;
通过读取所述颜色参数拾取到所述世界坐标。
另一方面提供了一种拾取坐标的装置,所述装置包括:
拾取相机获取模块,用于获取自定义的替换着色器,并获取具有对应功能配置参数的拾取相机;
原生相机射线获取模块,用于获取屏幕坐标,并得到从原生相机发出经过所述屏幕坐标的射线;
拾取相机射线获取模块,用于将所述拾取相机设置在所述原生相机的位置,并将所述拾取相机的射线方向调整为与所述原生相机的射线方向一致;
世界坐标渲染模块,用于根据所述拾取相机,将所述屏幕坐标对应的世界坐标渲染为所述屏幕坐标对应的颜色参数;
世界坐标拾取模块,用于通过读取所述颜色参数拾取到所述世界坐标。
另一方面提供了一种设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的拾取坐标的方法。
另一方面提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集处理器加载并执行以实现如上述方面所述的拾取坐标的方法。
本发明提供的一种拾取坐标的方法、装置、设备及存储介质,具有的有益效果为:
本发明根据自定义的替换着色器对拾取相机进行相应功能的配置,根据原生相机的射线信息对所述拾取相机所属的射线进行对应的调整;使得所述拾取相机拍摄输出时,能够将世界坐标渲染到对应的颜色参数中,进而输出到渲染纹理上,从而在读取渲染纹理上的该颜色参数时,就能够拾取到对应的世界坐标;本发明实现方式简单,性能稳定;本发明实现过程高效,能够快速拾取坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州玩友时代科技股份有限公司,未经苏州玩友时代科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810639084.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:游戏元素关联方法及装置
- 下一篇:一种游戏中的视角控制方法和装置