[发明专利]一种对象渲染方法、装置、设备及存储介质在审
申请号: | 202110602383.X | 申请日: | 2021-05-31 |
公开(公告)号: | CN113282289A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 周昊楠;陈逸飏;李慧妍;陈凌峰;陆秉君;杨星 | 申请(专利权)人: | 上海米哈游璃月科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 200032 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 渲染 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种对象渲染方法、装置、设备及存储介质。该方法可包括:获取目标对象所在的目标区域和预设距离范围,根据目标区域和预设距离范围确定待进行消隐显示的消隐显示区域;针对位于消隐显示区域上的待渲染对象,根据目标区域和待渲染对象所在的待渲染区域的相距距离从待渲染对象的各对象模型中确定出当前模型,且从预先设置的距离强度关系中确定出棋盘格强度;基于棋盘格强度从与当前模型关联的各像素点中确定待渲染像素点,基于待渲染像素点渲染出待渲染对象。本发明实施例的技术方案,在无需消耗较多算力的前提下,可以避免出现待渲染对象的突然消失的情况。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种对象渲染方法、装置、设备及存储介质。
背景技术
很多应用程序(Application,APP)的开发过程多涉及到界面开发,以界面中重要程度较低的背景对象为例,为了节省算力,在界面开发时通常不会渲染远处的背景对象,该背景对象还可以被称为待渲染对象。
但是,这样的界面容易出现待渲染对象的突然消失的情况,其与现实世界的真实情况不符,用户体验较差。
发明内容
本发明实施例提供了一种对象渲染方法、装置、设备及存储介质,解决了界面中可能出现的待渲染对象的突然消失的问题。
第一方面,本发明实施例提供了一种对象渲染方法,可以包括:
获取目标对象所在的目标区域和预设距离范围,根据目标区域和预设距离范围确定待进行消隐显示的消隐显示区域;
针对位于消隐显示区域上的待渲染对象,根据目标区域和待渲染对象所在的待渲染区域的相距距离从待渲染对象的各对象模型中确定出当前模型,且从预先设置的距离强度关系中确定出棋盘格强度;
基于棋盘格强度从与当前模型关联的各像素点中确定待渲染像素点,基于待渲染像素点渲染出待渲染对象。
可选的,棋盘格强度与待渲染像素点的第一数量和像素点的第二数量间的数量比例呈正相关,与同一当前模型对应的相距距离包括第一相距距离和第二相距距离,当第一相距距离小于第二相距距离时,与第一相距距离对应的棋盘格强度大于与第二相距距离对应的棋盘格强度。
可选的,与不同的当前模型对应的相距距离包括第三相距距离和第四相距距离,当第三相距距离小于第四相距距离时,与第三相距距离对应的当前模型的模型精度大于或者等于与第四相距距离对应的当前模型的模型精度。
可选的,基于棋盘格强度从与当前模型关联的各像素点中确定待渲染像素点,可以包括:
针对与当前模型关联的每个像素点,获取与像素点关联的棋盘格,对棋盘格中各格子的格子强度进行计算,并根据计算结果和棋盘格强度判断像素点是否为待渲染像素点;
根据判断结果从各像素点中确定待渲染像素点。
可选的,上述对象渲染方法,还可以包括:
将目标区域和消隐显示区域之间的区域作为完全显示区域;
基于各对象模型中模型精度最高的对象模型对位于完全显示区域上的与待渲染对象的对象类型相同的完全显示对象进行渲染。
在此基础上,可选的,上述对象渲染方法,还可以包括:
将除目标区域、完全显示区域和消隐显示区域外的区域作为完全消失区域,未进行位于完全消失区域上的完全消失对象的渲染。
可选的,在基于棋盘格强度从与当前模型关联的各像素点中确定待渲染像素点之后,上述对象渲染方法,还可以包括:
针对于各待渲染像素点中在空间上相邻的预设数量的待替代像素点,将根据各待替代像素点的像素均值生成的一个目标替代像素点替代全部的待替代像素点,并根据替代结果更新各待渲染像素点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海米哈游璃月科技有限公司,未经上海米哈游璃月科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110602383.X/2.html,转载请声明来源钻瓜专利网。