[发明专利]渲染区域确定方法及装置有效
| 申请号: | 201711146940.1 | 申请日: | 2017-11-17 | 
| 公开(公告)号: | CN107875630B | 公开(公告)日: | 2020-11-24 | 
| 发明(设计)人: | 李俊 | 申请(专利权)人: | 杭州电魂网络科技股份有限公司 | 
| 主分类号: | A63F13/52 | 分类号: | A63F13/52 | 
| 代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 宋南 | 
| 地址: | 310000 浙江省杭州市滨*** | 国省代码: | 浙江;33 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 渲染 区域 确定 方法 装置 | ||
1.一种渲染区域确定方法,应用于电子设备,其特征在于,所述电子设备存储有一数组,所述数组中的每个数组成员对应一个渲染子区域;所述方法包括:
获取至少一个目标对象的视野信息,其中,所述视野信息包括,目标对象的预设显示范围及位置信息;
针对每个所述目标对象,根据所述视野信息,在多个所述渲染子区域中确定该目标对象的可见渲染区域;
针对每个所述目标对象的每个目标渲染子区域,在所述数组中将所述目标渲染子区域对应的数组成员的值做预设数值的修改;
获取所述数组中各数组成员的值,根据预设比对规则,将对应的数组成员的值满足所述预设比对规则的渲染子区域作为第一渲染区域,将对应数组成员的值不满足所述预设比对规则的渲染子区域作为第二渲染区域;
其中,所述目标对象的视野信息还包括该目标对象的阵营标识;所述数组为二维数组,所述数组中的不同数组成员对应具有不同阵营标识的不同渲染子区域;所述针对每个所述目标对象的每个目标渲染子区域,在所述数组中将所述目标渲染子区域对应数组成员的值做预设数值的修改的步骤,包括:
针对每个所述目标对象的每个目标渲染子区域,在所述数组中将与该目标对象的阵营标识对应,且与所述目标渲染子区域对应数组成员的值做预设数值的修改;
所述针对每个所述目标对象的每个目标渲染子区域,在所述数组中将所述目标渲染子区域对应的数组成员的值做预设数值的修改的步骤,包括:
针对每个所述目标对象的每个目标渲染子区域,在所述数组中将所述目标渲染子区域对应的数组成员的值增加预设数值。
2.根据权利要求1所述的方法,其特征在于,所述将对应的数组成员的值满足所述预设比对规则的渲染子区域作为第一渲染区域,将对应数组成员的值不满足所述预设比对规则的渲染子区域作为第二渲染区域的步骤,包括:
判断所述对应的数组成员的值是否大于预设阈值;
在为是时,将对应的数组成员的值大于预设阈值的渲染子区域作为第一渲染区域;
在为否时,将对应数组成员的值小于等于所述预设阈值的渲染子区域作为第二渲染区域。
3.根据权利要求1所述的方法,其特征在于,所述针对每个所述目标对象的每个目标渲染子区域,在所述数组中将与该目标对象的阵营标识对应,且与所述目标渲染子区域对应数组成员的值做预设数值的修改的步骤,包括:
针对每个所述目标对象的每个目标渲染子区域,在所述数组中将与该目标对象的阵营标识对应,根据目标渲染子区域的重叠次数对该目标渲染子区域对应数组成员的值增加对应个数的预设数值。
4.根据权利要求1或3所述的方法,其特征在于,所述将对应的数组成员的值满足所述预设比对规则的渲染子区域作为第一渲染区域,将对应数组成员的值不满足所述预设比对规则的渲染子区域作为第二渲染区域的步骤,包括:
判断所述对应的数组成员的值是否小于预设阈值;
在为是时,将对应的数组成员的值小于预设阈值的渲染子区域作为第一渲染区域;
在为否时,将对应数组成员的值大于等于所述预设阈值的渲染子区域作为第二渲染区域。
5.根据权利要求1所述的方法,其特征在于,所述针对每个所述目标对象的每个目标渲染子区域,在所述数组中将所述目标渲染子区域对应的数组成员的值做预设数值的修改的步骤,包括:
针对每个所述目标对象的每个目标渲染子区域,在所述数组中将所述目标渲染子区域对应的数组成员的值减少预设数值。
6.根据权利要求1-3中任意一项所述的方法,其特征在于,所述将对应的数组成员的值满足所述预设比对规则的渲染子区域作为第一渲染区域,将对应数组成员的值不满足所述预设比对规则的渲染子区域作为第二渲染区域的步骤,包括:
将所述第一渲染区域渲染为可见区域,将所述第二渲染区域渲染为视野遮挡区域,所述可见区域和/或视野遮挡区域构成待显示视图。
7.一种渲染区域确定装置,应用于电子设备,其特征在于,所述电子设备存储有一数组,所述数组中的每个数组成员对应一个渲染子区域;所述渲染区域确定装置包括:
信息获取单元,用于获取至少一个目标对象的视野信息,其中,所述视野信息包括,目标对象的预设显示范围及位置信息;
区域确定单元,针对每个所述目标对象,根据所述视野信息,在多个所述渲染子区域中确定该目标对象的可见渲染区域;
数值修改单元,用于针对每个所述目标对象的每个目标渲染子区域,在所述数组中将所述目标渲染子区域对应的数组成员的值做预设数值的修改;
比对渲染单元,用于获取所述数组中各数组成员的值,根据预设比对规则,将对应的数组成员的值满足所述预设比对规则的渲染子区域作为第一渲染区域,将对应数组成员的值不满足所述预设比对规则的渲染子区域作为第二渲染区域;
其中,所述目标对象的视野信息还包括该目标对象的阵营标识;所述数组为二维数组,所述数组中的不同数组成员对应具有不同阵营标识的不同渲染子区域;所述数值修改单元还用于:
针对每个所述目标对象的每个目标渲染子区域,在所述数组中将与该目标对象的阵营标识对应,且与所述目标渲染子区域对应数组成员的值做预设数值的修改;
数值修改单元,还用于针对每个所述目标对象的每个目标渲染子区域,在所述数组中将所述目标渲染子区域对应的数组成员的值增加预设数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电魂网络科技股份有限公司,未经杭州电魂网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711146940.1/1.html,转载请声明来源钻瓜专利网。





