[发明专利]材质贴图生成方法及装置、材质合成方法及装置有效
申请号: | 201610058355.5 | 申请日: | 2016-01-28 |
公开(公告)号: | CN105574920B | 公开(公告)日: | 2018-03-13 |
发明(设计)人: | 李成宰 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/50 |
代理公司: | 北京律智知识产权代理有限公司11438 | 代理人: | 阚梓瑄,路兆强 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 材质 贴图 生成 方法 装置 合成 | ||
技术领域
本发明涉及计算机图形技术领域,具体而言,涉及一种材质贴图生成方法及装置和材质合成方法及装置。
背景技术
计算机图形学是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。它的研究分为两部分:一部分研究几何作图,包括平面线条作图和三维立体建模等;另一部分研究图形表面渲染包括表面色调、光照、阴影和纹理等表面属性的研究。
着色器(Shader)是在计算机图形学中实现图像渲染时,用来替代固定渲染管线的可编辑程序。着色器可以将输入的Mesh(网格)以指定的方式和输入的贴图或者颜色等组合后输出。绘图单元依据着色器的输出来可以将图像绘制到计算机屏幕上。其中,输入的贴图或者颜色、对应的着色器以及着色器的信息参数打包合成在一起,得到的就是一个材质(Material);将材质赋予合适的渲染器,即可进行渲染输出。
在制作材质时,通常要表现出以下3种效果,即反照效果、高光效果以及透明效果。为了表现出这些种效果,一般会用到一张32位贴图和一张24位贴图。例如,参考图1A中所示,使用了一张32位贴图和一张24位全色彩(TureColor)贴图;其中,32位贴图的RGB色彩通道可以用来实现反照效果,32位贴图的Alpha通道可以用来实现透明效果,24位全色彩贴图可以用来实现高光效果。又例如,参考图1B中所示,使用了一张32位贴图、一张24位单色(Monotone)贴图以及色彩节点(计算颜色数据的程序),其中,32位贴图的RGB色彩通道可以用来实现反照效果,32位贴图的Alpha通道可以用来实现透明效果,24位单色贴图和颜色节点可以用来实现高光效果。
由上可知,在制作可以表现出反照效果、高光效果以及透明效果的材质时,通常需要使用两张贴图,这就导致了贴图资源浪费现象的出现,增加了计算机的开销。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
针对现有技术中的部分问题或者全部问题,本发明提供一种材质贴图生成方法及装置和材质合成方法及装置。
根据本发明实施例的第一方面,提供一种材质贴图生成方法,包括:
接收原始贴图;所述原始贴图包括色彩通道和Alpha通道,所述色彩通道用于记录色彩信息参数;
将所述Alpha通道划分为第一通道区间以及第二通道区间;
利用所述Alpha通道的第一通道区间记录透明度信息参数以及利用所述Alpha通道的第二通道区间记录高光信息参数;
合并所述Alpha通道的第一通道区间和第二通道区间,生成材质贴图。
在本发明的一种示例性实施例中,所述Alpha通道的范围为0~255;所述Alpha通道的第一通道区间的区间范围为0~128,第二通道区间的区间范围为128~255。
在本发明的一种示例性实施例中,所述Alpha通道的范围为0~255;所述Alpha通道的第二通道区间的区间范围为0~128,第一通道区间的区间范围为128~255。
根据本发明实施例的第二方面,提供一种材质合成方法,包括:
获取材质贴图;所述材质贴图为根据上述任意一种材质生成方法生成的材质贴图;
利用所述材质贴图中Alpha通道的信息参数控制材质的透明度表现效果以及高光表现效果;
利用所述材质贴图中色彩通道存储的色彩信息参数控制材质的反照表现效果。
在本发明的一种示例性实施例中,所述利用所述材质贴图中Alpha通道的信息参数控制材质的透明度表现效果以及高光表现效果包括:
判断所述材质贴图中Alpha通道的信息参数位于所述第一通道区间或者所述第二通道区间;
在所述材质贴图中Alpha通道的信息参数位于所述第一通道区间时,利用所述材质贴图中Alpha通道的信息参数控制材质的透明度表现效果;
在所述材质贴图中Alpha通道的信息参数位于所述第二通道区间时,利用所述材质贴图中Alpha通道的信息参数控制材质的高光表现效果。
在本发明的一种示例性实施例中,所述材质合成方法中通过AlphaClip函数或者AlphaBlend函数控制材质的透明度表现效果。
根据本发明实施例的第三方面,提供一种材质贴图生成装置,包括:
贴图接收模块,用于接收原始贴图;所述原始贴图包括色彩通道和Alpha通道,所述色彩通道用于记录色彩信息参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610058355.5/2.html,转载请声明来源钻瓜专利网。