随笔分类 - shader
摘要:用Shader来实现光照是比较复杂的,有不同的光类型,不同的阴影选项,不同的Render Path(forward和Deferred)。 Unity只是把光照模型封装处理了,Shader的代码还是用CG/HLSL编写的。 例一:最简单的Surface Shader Shader "Custom/T_
阅读全文
摘要:和 C 的标准函数库类似, Cg 提供了一系列内建的标准函数。这些函数用于执行数学上的通用计算或通用算法(纹理映射等),例如,需要求取入射光线的反射光线方向向量可以使用标准函数库中的 reflect 函数,求取折射光线方向向量可以使用 refract 函数,做矩阵乘法运算时可以使用 mul 函数。
阅读全文
摘要:(1)数学函数 mul(M,N)=⎡⎣⎢⎢⎢M11M12M13M14M21M22M23M24M31M32M33M34M41M42M43M44⎤⎦⎥⎥⎥⎡⎣⎢⎢⎢N11N12N12N13N21N22N23N24N31N32N33N34N41N42N43N44⎤⎦⎥⎥⎥ mul(M,v)=⎡⎣⎢⎢⎢M1
阅读全文
摘要:shader "Test/FF1"{ properties{ _Color("颜色", color) = (1, 1, 0, 1) _Ambient("环境", color) = (0.3, 0.3, 0.3, 0.3) _Specular("高光", color) = (1, 1, 1, 1) _Shinines...
阅读全文
posted @ 2016-09-06 21:56
狭隘龙

浙公网安备 33010602011771号