[发明专利]纹理处理方法和装置在审
申请号: | 201710081188.0 | 申请日: | 2017-02-15 |
公开(公告)号: | CN108460822A | 公开(公告)日: | 2018-08-28 |
发明(设计)人: | 杨志敏 | 申请(专利权)人: | 上海银河数娱网络科技有限公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04;G06T15/20 |
代理公司: | 上海一平知识产权代理有限公司 31266 | 代理人: | 邱忠贶;竺云 |
地址: | 200333 上海市普陀*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 纹理 纹理压缩 方法和装置 纹理处理 压缩参数 压缩处理 打包 图像处理领域 压缩 可定制 自适应 节约 开发 | ||
本发明涉及图像处理领域,公开了一种纹理处理方法和装置,其方法包括以下步骤:获取项目中所有纹理的获取步骤;设置压缩参数,从所有纹理中挑选出需要进行压缩处理的待处理纹理的挑选步骤;根据压缩参数,判断每个待处理纹理是否需要分离alpha信息,对于不需要分离alpha信息的每个待处理纹理,进行自适应纹理压缩,对于需要分离alpha信息的每个待处理纹理,生成包含了alpha信息的对应的alpha纹理之后再进行纹理压缩的压缩步骤;以及将压缩步骤所得到的所有纹理进行打包的打包步骤。通过判断每个待处理纹理是否需要分离alpha信息来进行对应的压缩处理,从而无论是哪个平台下都可定制纹理压缩方案,提高了纹理压缩效率,节约了开发成本。
技术领域
本发明涉及图像处理领域,特别涉及一种纹理处理方法和装置。
背景技术
在图像处理的3D渲染中,一般都会通过大量应用大纹理来提升表现力,但精细的纹理也相应带来大的内存开销。目前纹理的常用格式主要有bmp,tga,png,jpg,dds,tif,gif,exr等等,这些数据需要通过CPU软解压成相应的像素格式(如A8R8G8B8),转送到GPU端来进行使用。一张1024*1024大小的A8R8G8B8纹理格式,一般需要4M容量(设置Mipmap,会增加33%大小)。Mipmap是在三维图形的贴图渲染中的一个常用的技术,为了加快渲染速度和减少图像锯齿,贴图被处理成由一系列被预先计算和优化过的图片组成的文件,这样的贴图被称为Mipmap。Mipmap需要占用一定的内存空间,同时也遵循小波压缩规则。为了丰富3D模型表现,同时保证最小失真,压缩纹理格式应运而生。
基于Opengl ES的压缩纹理格式主要有ETC1和PVRTC,分别为安卓设备和ios设备所支持,由于ETC1压缩纹理不支持alpha通道,这给压缩纹理的使用带来很大的麻烦。
对于这个技术问题,现有的解决方案主要有:
(1).对于一些小规模应用,因为本身对内存要求就不高,所以无需处理。
(2).对于一些中等或大规模的应用,为了展现丰富的画面,会大量的使用高精度的纹理.在这种情况,有些应用会选择性的对不带alpha通道的纹理,即不透明纹理,进行压缩,但对透明的纹理就无能为力。
下面对仅处理不透明纹理,忽略对透明纹理的处理进行说明。在应用中,往往包含大量的透明纹理,因为如果不使用透明纹理的话,意味着,美术要做更多的工作。
按3d渲染的纹理混合方式分,
1)Alpha Test
一个模型mesh(比如铁丝网),用alpha test混合方式,一张纹理(texture)和一个四边形模型网格(mesh)就可以实现.镂空和铁丝部分用不同的alpha值标识出来,如果不使用alpha通道,那么美术需要认真勾边,需要对铁丝建模,这显然没必要的。
2)Alpha Blend
模型网格Mesh的一小部分或整体,需要和背景去混合,比如一块毛玻璃,本发明人眼可以看到其背后的模糊的物体,就是相当于毛玻璃和后面物体产生混合后的效果。
常用的混合效果是blend srcAlpha 1-scrAlpha,即如果毛玻璃a=0.3,颜色是(r,g,b),背景颜色是(r’,g’,b’),则最终颜色是(r,g,b)*0.3+(r’,g’,b’)*(1–0.3)。
而美术建模时,是没办法对这种透明效果进行建模的。
(3).同上,但对透明的纹理进行处理,通过修改着色器(shader),将一张RGBA(透明纹理),分离出RGB纹理和Alpha纹理.处理时,对两张图进行采样,从而得到原透明纹理的所有信息。着色器又叫shader,指一组供计算机图形资源在执行渲染任务时使用的指令,用于计算图像的颜色或明暗。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海银河数娱网络科技有限公司,未经上海银河数娱网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710081188.0/2.html,转载请声明来源钻瓜专利网。