买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京麟卓信息科技有限公司
摘要:本发明公开了一种基于虚拟纹理图集的渲染优化方法,通过在桌面系统端的应用窗口发生变化时获取非置顶的安卓应用窗口的可视区域并将其划分为子区域,为安卓应用窗口创建用于保存子区域的虚拟纹理图集后通知安卓应用兼容服务,安卓应用兼容服务根据安卓应用窗口的图层重新划分可视区域更新子区域,当安卓应用刷新时将再更新后的子区域对应的纹理发送至桌面系统端,桌面系统端根据子区域的纹理更新虚拟纹理图集,并以虚拟纹理图集的方式完成安卓应用窗口的渲染,在仅传输可视区域数据的情况下实现了安卓应用在桌面系统中以多窗口显示场景使用时的刷新渲染,有效降低了CPU、内存或显存的开销,提升了应用窗口渲染的流畅性。
主权项:1.一种基于虚拟纹理图集的渲染优化方法,其特征在于,具体包括以下步骤:步骤1、当应用窗口发生变化时桌面系统端计算所有非置顶的安卓应用窗口可视区域,将可视区域划分为多个子区域;若安卓应用窗口不存在虚拟纹理图集则为其创建虚拟纹理图集及其对应的图形缓冲区,否则根据当前可视区域更新虚拟纹理图集及其对应的图形缓冲区,其中,虚拟纹理图集中包含多个子纹理,虚拟纹理图集与可视区域对应,子区域与子纹理对应;将子区域及其对应的安卓应用窗口ID发送到安卓应用兼容服务;步骤2、安卓应用兼容服务遍历所有安卓应用窗口ID,获取各安卓应用窗口ID对应的安卓应用窗口的图层,若包含多个图层则执行步骤3,否则执行步骤4;步骤3、将子区域内与其他子区域重叠的部分定义为交集子区域、将除交集子区域之外的部分定义为非交集子区域;将交集子区域及非交集子区域包含的顶层图层的面积记为第一面积,将第一面积与其对应的交集子区域或非交集子区域的面积比记为第一面积比,由交集子区域与其相邻的非交集子区域形成相邻组合区域,将相邻组合区域包含的顶层图层的面积记为第二面积,将第二面积与相邻组合区域面积的比值记为第二面积比,选取第二面积比最大的相邻组合区域作为核心子区域;以核心子区域、除相邻组合区域之外的交集子区域及非交集子区域作为子区域重新划分可视区域;根据透明度将各图层合并到同一图形缓冲区中;步骤4、再将所有安卓应用窗口ID对应的子区域及其对应的纹理发送至桌面系统端;步骤5、桌面系统端根据子区域的位置将其对应的纹理复制到该安卓应用窗口的虚拟纹理图集中;渲染虚拟纹理图集中的子纹理,完成安卓应用窗口的渲染操作;所述虚拟纹理图集的创建方式为:根据安卓应用窗口的大小及位置确定虚拟纹理图集的尺寸,虚拟纹理图集的宽和高分别为安卓应用窗口的宽和高的n倍,n为2的幂次方。
全文数据:
权利要求:
百度查询: 北京麟卓信息科技有限公司 一种基于虚拟纹理图集的渲染优化方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。