标签:unity3d shader noise 游戏开发 雪与沙渲染
很简单的一个shader,跟着上一篇地形顺便弄的
方法就是基于物理的diffuse,再加上noise权重的specular
公式参考 JOURNEY
JOURNEY中认为OrenNayar比较浪费,所以用了一个伪OrenNayar如上,,diffuse结束
specular部分就是用一个变量_NoiseWeight作为权重,使noise想要的部分作为高光
结果:
闪闪发亮的雪与沙
全部代码已上传至GitHub
参考:
1.Sand Rendering in Journey
------ by wolf96 http://blog.csdn.net/wolf96
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:unity3d shader noise 游戏开发 雪与沙渲染
原文地址:http://blog.csdn.net/wolf96/article/details/47334027