Unity Shader-兰伯特光照模型与Diffuse Shader
简介学了一段时间shader,然而一直在玩后处理,现在终于下定决心钻研一下真正的带光照的shader。从Diffuse到Specular。一个游戏的画面好坏,很大程度上取决于光照和贴图。现实世界中,我们之所以能看见东西,是因为他们要么反射了光源发出的光,要么是自身能够发光。而在游戏世界中,如果没有了...
【Unity Shaders】Diffuse Shading——向Surface Shader添加properties
本系列主要参考《UnityShadersandEffectsCookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。==========================================分割线 =...
优化实现Mobile Diffuse动态直接光照shader
项目中美术使用了Unity自带的Mobile/Diffuse这个shader制作了一部分场景素材,这个shader会依赖场景中的动态实时光源,比较耗费。于是自己手动重写一份,简化shader的消耗,但同时保持美术已经制作场景的效果。Shader"Mobile/Diffuse"{Properties{...