关于NormalMap的扩展

来源:互联网 发布:cctv1网络直播源 编辑:程序博客网 时间:2024/05/16 04:46

NormalMap添加细节是很明显,但是在实际中有一些改变要注意:

1,要 减小NormalMap的影响,可以对normal值进行改变:

vec3 normal = 2.0*texture(normalMap,texcoord).xyz - vec3(1.0)

normal.xy *= 0.1; //在这里做弱化凹凸强度的操作

2,当水平看的时候应该看不到阴影

要用到视差贴图计算

3,边界也是要按凹凸去显示,不应该也是平滑的

要用到置换贴图,在OpenGL4.0之后支持的曲面细分shader (es,cs)

原创粉丝点击