UnityShader基础方法代码合集不断补充中

没有一个程序员想写错的代码,但没有一个程序员能不写错的代码

而美术向的TA写的代码甚至不能看,辣眼睛

确实是不够看的

只不过,只盯着问题看还是无法解决问题

需要各取所需,只涉取优点,亮点,则不需要解决产生问题的人都能够变得没问题

所以,记录下一些非程序员的写法

 

线性空间转Gamma

			half3 GammaToLinear(in half3 v)
			{
#if defined(UNITY_COLORSPACE_GAMMA)
				return v * v;
#else
				return v;
#endif
			}
			half3 LinearToGamma(in half3 v)
			{
#if defined(UNITY_COLORSPACE_GAMMA)
				return sqrt(v);
#else
				return v;
#endif
			}

 

上一篇:django:报错NameError: name ‘include‘ is not defined


下一篇:spring boot + swagger报错记录