[发明专利]竞速游戏中小地图的渲染方法、装置以及游戏终端有效
申请号: | 201911116200.2 | 申请日: | 2019-11-14 |
公开(公告)号: | CN110860088B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 唐弢 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/5378 | 分类号: | A63F13/5378;A63F13/803;A63F13/807;G06T17/05 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 彭星 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 中小 地图 渲染 方法 装置 以及 终端 | ||
1.一种竞速游戏中小地图的渲染方法,其特征在于,应用于具有图形用户界面的游戏终端,所述图形用户界面预先配置有小地图显示区域,所述方法包括:
确定竞速游戏场景中的虚拟赛道的路线;
基于所述路线以及针对小地图的预设赛道宽度,生成小地图模型的顶点和顶点索引;
将所述小地图模型,渲染在所述小地图显示区域中。
2.根据权利要求1所述的渲染方法,其特征在于,所述路线为所述虚拟赛道的中心线。
3.根据权利要求2所述的渲染方法,其特征在于,基于所述路线以及针对小地图的预设赛道宽度,生成小地图模型的顶点和顶点索引的步骤,包括:
基于预设间距,在所述中心线等间距选取多个第一目标点;
将多个所述第一目标点分别作为垂足,确定垂距相等的多个第二目标点,所述垂距根据针对小地图的预设赛道宽度确定;
将多个所述第二目标点作为小地图模型的三角面的顶点,并确定顶点索引。
4.根据权利要求3所述的渲染方法,其特征在于,所述中心线由多个连续的线段组成;基于预设间距,在所述中心线等间距选取多个第一目标点的步骤,包括:
对于每个所述第一目标点:
基于预设间距,确定所述第一目标点距离所述中心线起点的第一距离;
根据所述第一距离,在多个连续的所述线段中确定所述第一目标点所在的第一线段,并将所述第一线段对应于所述第一目标点的第一位置的坐标作为所述第一目标点的坐标。
5.根据权利要求1所述的渲染方法,其特征在于,将所述小地图模型,渲染在所述小地图显示区域中的步骤包括:
确定所述竞速游戏中目标虚拟对象在所述场景中当前的第二位置;
将所述小地图模型对应于所述第二位置的所述小地图模型的局部,渲染在所述小地图显示区域中。
6.根据权利要求5所述的渲染方法,其特征在于,将所述小地图模型对应于所述第二位置的所述小地图模型的局部,渲染在所述小地图显示区域中的步骤,包括:
根据所述第二位置,确定相机的对准点坐标;
根据所述对准点坐标和所述相机与所述目标虚拟对象的坐标偏移,确定所述相机的投影矩阵;
根据所述投影矩阵,将所述小地图模型,映射为二维道路平面;
将所述二维道路平面对应于所述第二位置的所述二维道路平面的局部,渲染在所述小地图显示区域中。
7.根据权利要求6所述的渲染方法,其特征在于,根据所述投影矩阵,将所述小地图模型,映射为二维道路平面的步骤,包括:
根据所述投影矩阵,将所述小地图模型的三角面的顶点坐标映射为二维显示坐标;
根据所述小地图显示区域的预设显示位置,将所述二维显示坐标进行偏移,得到针对所述小地图显示区域的二维定位坐标。
8.根据权利要求7所述的渲染方法,其特征在于,将所述二维道路平面对应于所述第二位置的所述二维道路平面的局部,渲染在所述小地图显示区域中的步骤,包括:
根据所述二维定位坐标,以及所述小地图显示区域的预设显示大小,将超出所述小地图显示区域的二维定位坐标舍弃;
在所述小地图显示区域渲染剩余的所述二维定位坐标对应的显示效果。
9.根据权利要求8所述的渲染方法,其特征在于,所述显示效果包括模糊效果;在所述小地图显示区域渲染剩余的所述二维定位坐标对应的显示效果的步骤,包括:
对于剩余的每个所述二维定位坐标,确定所述二维定位坐标与所述小地图显示区域的中心的第三距离,并在所述小地图显示区域渲染与所述第三距离对应的模糊效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911116200.2/1.html,转载请声明来源钻瓜专利网。