[发明专利]构建游戏场景的方法及装置、计算机存储介质、电子设备有效
申请号: | 201910518007.5 | 申请日: | 2019-06-14 |
公开(公告)号: | CN110262865B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 张积强 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06T17/00;G06T19/00;H04L67/131 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 构建 游戏 场景 方法 装置 计算机 存储 介质 电子设备 | ||
1.一种构建游戏场景的方法,其特征在于,通过在电子设备的处理器上执行软件应用并在所述电子设备的显示器上渲染得到图形用户界面,所述图形用户界面中包含部分游戏场景,所述方法包括:
获取地形高度图和对象高度图;
根据所述地形高度图和所述对象高度图分别获取地形的高度信息和游戏对象的高度信息;
根据所述地形的高度信息和所述游戏对象的高度信息分别构建地形模型和对象模型;
将所述对象模型加载至所述地形模型上,得到包含所述对象模型和所述地形模型的游戏场景;
其中,所述将所述对象模型加载至所述地形模型上,包括:
删除所述对象模型中高度值为零的面,以获取所述对象模型的框架模型;
将所述框架模型沿法线方向向上移动预设距离,所述法线垂直于水平面;
将所述框架模型投射至所述地形模型上,得到目标对象图;
将所述目标对象图上每个顶点的高度值加上所述游戏对象的高度信息中对应的顶点的高度值,得到所述地形模型上的对象模型。
2.根据权利要求1所述的方法,其特征在于,所述预设距离大于所述地形模型的高度上限值。
3.根据权利要求1所述的方法,其特征在于,所述根据所述地形高度图和所述对象高度图分别获取地形的高度信息和游戏对象的高度信息,包括:
根据所述地形高度图和所述对象高度图分别获取地形的灰度值和游戏对象的灰度值;
根据预设规则将所述地形的灰度值和所述游戏对象的灰度值分别转化为地形的高度信息和游戏对象的高度信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述地形的高度信息构建地形模型,包括:
将所述地形的高度信息映射至预设的第一模型上,以形成第一地形模型;
根据所述第一地形模型中各点所对应的高度信息进行颜色映射,以形成第二地形模型;
将所述第二地形模型转换为网格模型,以获取所述地形模型。
5.根据权利要求1所述的方法,所述根据所述游戏对象的高度信息构建对象模型,包括:
将所述游戏对象的高度信息映射至预设的第二模型上,以形成第一对象模型;
根据所述第一对象模型中各点所对应的高度信息进行颜色映射,以形成第二对象模型;
将所述第二对象模型转换为网格模型,以获取所述对象模型。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应用户的预设操作,将所述游戏场景的网格面的数量减少至目标数量。
7.根据权利要求6所述的方法,其特征在于,在将所述游戏场景的网格面的数量减少至目标数量之后,所述方法还包括:
修正所述游戏场景中各个面的法线方向。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在将所述对象模型加载至所述地形模型上之后,将所述地形模型的可视属性由隐藏转换为显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910518007.5/1.html,转载请声明来源钻瓜专利网。