1.half4 是4维向量,每一维的类型是half,原来half就是2字节的(半个float长度)浮点数类型的意思,对应到double是8字节(2个float长度)的浮点数类型。
参见:http://http.developer.nvidia.com/Cg/Cg_language.html
floats23e8 ("fp32") IEEE single precision floating point halfs10e5 ("fp16") floating point w/ IEEE semantics fixedS1.10 fixed point, clamping to [-2, 2) doubles52e11 ("fp64") IEEE double precision floating point
2.Shader输入输出参数语义(Semantics)。在管线流程中每个阶段之间(比如Vertex Shader阶段和FragmentShader阶段之间)的输入输出参数,通过语义字符串,来指定参数的含义。常用的语义包括:COLOR
、SV_Position
、TEXCOORD[n]
。完整的参数语义可见HLSL Semantic(由于是HLSL的连接,所以可能不完全在Unity里可以使用)。