首页 > 代码库 > NormalMapping
NormalMapping
【NormalMapping】
法线贴图内的数据是法线,高度贴图内的数据是高度,不是一个东西。在ShaderLab中,UnpackNormal()分析的是法线贴图(注意不是高度贴图)。
可以看到,在GLES环境下及Mobile环境下,normal中存储的只是0-1的值。而UnpackNormal将值从0-1转换到-1-1。
法线贴图类似如下这张:
照例,使用Texture需要先定义:
要定义NormalTex的UV:
最后通过UnpackNormal解出Normal:
下面是使用与未使用法线贴图的效果:
【How it works】
可以通过增大x、y分量来增强高度差体验:
NormalMapping
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。