一种自动生成mipmap纹理贴图的方法及系统技术方案

技术编号:40466874 阅读:23 留言:0更新日期:2024-02-22 23:21
本发明专利技术实施例涉及纹理渲染技术领域,具体公开了一种自动生成mipmap纹理贴图的方法及系统。本发明专利技术实施例通过在Goldfish层进行纹理指令拦截,更新纹理状态;拦截描画指令,读取纹理信息,判断是否需要生成mipmap纹理;在需要生成mipmap纹理时,计算mipmap层级,生成mipmap纹理,根据mipmap纹理进行描画渲染。能够根据纹理信息,生成不同层级的mipmap纹理,使得GPU在进行小画布渲染的时候就可以使用mipmap生成的数据,避免了GPU在渲染时源与目标大小不匹配所带来的格外运算,实现优化渲染指令,提升渲染效率和空间利用率,进而有效提高云手机的流畅度。

【技术实现步骤摘要】

本专利技术属于纹理渲染,尤其涉及一种自动生成mipmap纹理贴图的方法及系统


技术介绍

1、随着用户对于图像质量、游戏流畅度以及使用体验性要求的提高,厂商的显卡性能也是越来越高,针对于云计算方面的云手机和云桌面,对于虚拟gpu的需求也越来越明显。现有技术中,gpu虚拟化主要有pcie直通、sr-iov和api指令转发。其中,pcie直通由于只能1:1,而不支持1:n,所以基本不被采用;sr-iov成本高,所以采用的也较少;api指令转发,因为是通过纯软件实现,是目前云手机侧最合适的解决方案。

2、对于api指令转发的gpu虚拟化,在渲染中,纹理渲染最为重要与频繁,由于云手机的流畅度与真机暂时还存在一定的差距,所以对纹理渲染进行一定的指令优化,提高流畅度很有必要,但是现有技术缺乏有效的自动生成mipmap纹理贴图的方法,无法有效提高云手机的流畅度。


技术实现思路

1、本专利技术实施例的目的在于提供一种自动生成mipmap纹理贴图的方法及系统,旨在解决
技术介绍
中提出的问题。>

2、为实现上本文档来自技高网...

【技术保护点】

1.一种自动生成mipmap纹理贴图的方法,其特征在于,所述方法具体包括以下步骤:

2.根据权利要求1所述的自动生成mipmap纹理贴图的方法,其特征在于,所述在Goldfish层进行纹理指令拦截,更新纹理状态具体包括以下步骤:

3.根据权利要求1所述的自动生成mipmap纹理贴图的方法,其特征在于,所述拦截描画指令,读取纹理信息,判断是否需要生成mipmap纹理具体包括以下步骤:

4.根据权利要求3所述的自动生成mipmap纹理贴图的方法,其特征在于,所述根据所述画布大小和所述纹理信息,判断是否需要生成mipmap纹理中:

5.根据权利要...

【技术特征摘要】

1.一种自动生成mipmap纹理贴图的方法,其特征在于,所述方法具体包括以下步骤:

2.根据权利要求1所述的自动生成mipmap纹理贴图的方法,其特征在于,所述在goldfish层进行纹理指令拦截,更新纹理状态具体包括以下步骤:

3.根据权利要求1所述的自动生成mipmap纹理贴图的方法,其特征在于,所述拦截描画指令,读取纹理信息,判断是否需要生成mipmap纹理具体包括以下步骤:

4.根据权利要求3所述的自动生成mipmap纹理贴图的方法,其特征在于,所述根据所述画布大小和所述纹理信息,判断是否需要生成mipmap纹理中:

5.根据权利要求4所述的自动生成mipmap纹理贴图的方法,其特征在于,所述通过分析纹理的颜色格式、使用频率以及base纹理与画布大小的比,综合判断是否需要生成mipmap纹理具体包括以下步骤:

6...

【专利技术属性】
技术研发人员:刘跃成毛伟平张云龙
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1