[发明专利]遮挡属性配置方法、装置及可读存储介质有效
申请号: | 201711279575.1 | 申请日: | 2017-12-06 |
公开(公告)号: | CN107823886B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 熊波 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 宋南 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 遮挡 属性 配置 方法 装置 可读 存储 介质 | ||
1.一种遮挡属性配置方法,其特征在于,应用于电子设备,所述方法包括:
遍历当前游戏场景中的场景物体;
针对每一个场景物体,判断所述场景物体是否位于遮挡剔除区域中;包括:读取当前游戏场景的场景文件;从所述场景文件中获取遮挡剔除区域信息,所述遮挡剔除区域信息包括遮挡剔除区域的最小包围盒信息;计算所述场景物体的最小包围盒与所述遮挡剔除区域的最小包围盒的重合比例;判断所述重合比例是否大于预设比例;在判断结果为是时,判定所述场景物体位于遮挡剔除区域中;以及在判断结果为否时,判定所述场景物体位于遮挡剔除区域外;
在判断结果为是时,计算所述场景物体的最小包围球半径;
将所述最小包围球半径分别与第一预设阈值和第二预设阈值进行比较,并根据比较结果对所述场景物体的遮挡属性进行配置,其中,所述第一预设阈值小于所述第二预设阈值;
所述将所述最小包围球半径分别与第一预设阈值和第二预设阈值进行比较,并根据比较结果对所述场景物体的遮挡属性进行配置,包括:
当所述最小包围球半径不大于所述第一预设阈值时,将所述场景物体的遮挡属性配置为被遮挡体;
当所述最小包围球半径不小于所述第二预设阈值时,将所述场景物体的遮挡属性配置为遮挡体;
当所述最小包围球半径大于所述第一预设阈值,且小于所述第二预设阈值时,将所述场景物体的遮挡属性同时配置为被遮挡体和遮挡体。
2.根据权利要求1所述的遮挡属性配置方法,其特征在于,所述计算所述场景物体的最小包围球半径,包括:
获取所述场景物体的最小包围盒的最长对角线;
将所述最长对角线的一半长度确定为所述场景物体的最小包围球半径。
3.根据权利要求1所述的遮挡属性配置方法,其特征在于,在所述将所述最小包围球半径分别与第一预设阈值和第二预设阈值进行比较,并根据比较结果对所述场景物体的遮挡属性进行配置之后,所述方法还包括:
响应所述场景物体的遮挡属性的调整请求,对所述场景物体的遮挡属性进行调整,其中,所述调整请求中包括有对所述场景物体的遮挡属性的配置信息。
4.根据权利要求1所述的遮挡属性配置方法,其特征在于,在所述遍历当前游戏场景中的场景物体之前,所述方法还包括:
响应遮挡剔除区域的配置请求,在场景文件中添加遮挡剔除区域信息,其中,所述遮挡剔除区域信息包括遮挡剔除区域的最小包围盒信息。
5.根据权利要求1所述的遮挡属性配置方法,其特征在于,在所述遍历当前游戏场景中的场景物体之前,所述方法还包括:
响应预设阈值的配置请求,配置第一预设阈值和第二预设阈值,其中,所述第一预设阈值用于判断场景物体是否为被遮挡体,所述第二预设阈值用于判断场景物体是否为遮挡体,所述第一预设阈值小于所述第二预设阈值。
6.一种遮挡属性配置装置,其特征在于,应用于电子设备,所述装置包括:
遍历模块,用于遍历当前游戏场景中的场景物体;
判断模块,用于针对每一个场景物体,判断所述场景物体是否位于遮挡剔除区域中;所述判断模块,具体用于:读取当前游戏场景的场景文件;从所述场景文件中获取遮挡剔除区域信息,所述遮挡剔除区域信息包括遮挡剔除区域的最小包围盒信息;计算所述场景物体的最小包围盒与所述遮挡剔除区域的最小包围盒的重合比例;判断所述重合比例是否大于预设比例;在判断结果为是时,判定所述场景物体位于遮挡剔除区域中;以及在判断结果为否时,判定所述场景物体位于遮挡剔除区域外;
计算模块,用于在判断结果为是时,计算所述场景物体的最小包围球半径;
配置模块,用于将所述最小包围球半径分别与第一预设阈值和第二预设阈值进行比较,并根据比较结果对所述场景物体的遮挡属性进行配置,其中,所述第一预设阈值小于所述第二预设阈值;
所述配置模块,还用于当所述最小包围球半径不大于所述第一预设阈值时,将所述场景物体的遮挡属性配置为被遮挡体,或者当所述最小包围球半径不小于所述第二预设阈值时,将所述场景物体的遮挡属性配置为遮挡体,或者当所述最小包围球半径大于所述第一预设阈值,且小于所述第二预设阈值时,将所述场景物体的遮挡属性同时配置为被遮挡体和遮挡体。
7.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时实现权利要求1-5中任意一项所述的遮挡属性配置方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711279575.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无级缩放的手游地图结构
- 下一篇:一种游戏对象匹配方法