[发明专利]图形加载方法与系统以及图形渲染方法与系统有效
申请号: | 202110326782.8 | 申请日: | 2021-03-26 |
公开(公告)号: | CN112905293B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 陈宗豪 | 申请(专利权)人: | 贝壳找房(北京)科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06T15/00 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 肖冰滨;王晓晓 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 加载 方法 系统 以及 渲染 | ||
1.一种图形加载方法,其特征在于,所述图形加载方法包括:
通过服务器对目标图形进行预处理,以形成具有第一预设分辨率的第一预设数目个图形及具有第二预设分辨率的第二预设数目个图形,其中,所述第一预设分辨率大于所述第二预设分辨率,所述第一预设数目与天空盒的形状相匹配,以及所述第二预设数目是所述第一预设数目的两倍以上的整数倍;
从所述服务器上加载所述具有第一预设分辨率的第一预设数目个图形,并将所述具有第一预设分辨率的第一预设数目个图形设置为所述天空盒的纹理,以采用所述第二预设分辨率渲染所述目标图形;
检测用于渲染所述目标图形的系统内存的大小;以及
在所述系统内存的大小大于预设值的情况下,采用第一加载方式及具有第三预设分辨率的2D画布,将所述天空盒的纹理渐进地替换为所述第二预设数目个图形,以采用所述第二预设分辨率重新渲染所述目标图形,其中,所述第三预设分辨率大于所述第二预设分辨率。
2.根据权利要求1所述的图形加载方法,其特征在于,所述将所述天空盒的纹理渐进地替换为所述第二预设数目个图形包括:
将所述第一预设数目个图形进行等倍数放大,并将放大后的所述第一预设数目个图形绘制在所述2D画布上,其中,所述第一预设数目个图形的总尺寸等于所述目标图形的尺寸;
将所述2D画布设置为所述天空盒的纹理,以继续渲染所述目标图形;
按照所述第二预设数目个图形在所述目标图形中的位置,对所述第二预设数目个图形进行排序;
从所述服务器上加载所述第二预设数目个图形中的与所述天空盒的主视角覆盖区域相对应的第一组图形,并将所述第一组图形绘制在所述2D画布的相应位置上,其中,所述第二预设数目个图形包括:所述第一组图形与第二组图形;以及
以所述第一组图形的垂直方向上的对称轴为中心,按照第一预设规则从所述服务器上依次加载所述第二预设数目个图形中的所述第二组图形,并按照所述第一预设规则将所述第二组图形绘制在所述2D画布的相应位置上。
3.根据权利要求2所述的图形加载方法,其特征在于,所述按照第一预设规则从所述服务器上依次加载所述第二预设数目个图形中的所述第二组图形包括:
以所述对称轴为中心,沿水平方向往两侧逐渐展开的方式对所述第二组图形中的非最顶层图形及非最底层图形进行加载;以及
以所述对称轴为中心,沿水平方向往两侧逐渐展开的方式对所述第二组图形中的最顶层图形及最底层图形进行加载。
4.根据权利要求2所述的图形加载方法,其特征在于,在所述天空盒的形状为球体的情况下,所述第一预设数目个图形为两个图形,
相应地,在执行所述将所述天空盒的纹理渐进地替换为所述第二预设数目个图形的步骤的过程中,所述图形加载方法还包括:
检测用于切换至不同视角的滑动动作;
在检测到所述滑动动作的情况下,暂停针对所述第二预设数目个图形的加载动作,并记录当前正在加载的图形及所述第二预设数目个图形中的未被加载的图形,其中,所述未被加载的图形包括:第三组图形,该第三组图形包括与所述天空盒的不同视角的预设覆盖区域相对应的图形中的未被加载的图形;及第四组图形,该第四组图形包括与所述天空盒的除了所述不同视角与所述主视角之外的视角的覆盖区域相对应的图形中的未被加载的图形;
根据所述滑动动作,采用第二加载方式及所述2D画布,将所述天空盒的不同视角的预设覆盖区域的纹理渐进地替换为所述第三组图形;以及
从所述当前正在加载的图形开始,采用所述第一加载方式及所述2D画布,将所述天空盒的除了所述不同视角与所述主视角之外的视角的覆盖区域的纹理渐进地替换为所述第四组图形。
5.根据权利要求4所述的图形加载方法,其特征在于,所述将所述天空盒的不同视角的预设覆盖区域的纹理渐进地替换为所述第三组图形包括:
确定所述滑动动作对应的滑动起点及滑动矢量;
确定与所述滑动起点相对应的所述第二预设数目个图形中的特定图形,其中,所述特定图形为已被加载的图形;以及
以所述特定图形为起点且沿所述滑动矢量的方向,按照第二预设规则从所述服务器上依次加载所述第三组图形,并将所述第三组图形绘制在所述2D画布的相应位置上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房(北京)科技有限公司,未经贝壳找房(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110326782.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种工业海绵生产加工工艺
- 下一篇:一种自动锁定且避免震动倾斜的交换机支架