Unity Shader 学习笔记(001)语言

| 发布     | 分类 Shader  | 标签 Shader 



Unity Shader学习笔记(2)Shader、ShaderLab、Cg/HLSL/GLSL


Unity Shader可以嵌套2种语言:

  • Cg(C for Graphic)/ HLSL(High Level Shading Language) : Microsoft和NVIDIA合作,所以Cg/HLSL实际上是同一种语言

  • GLSL(OnpenGL Shading Language) : 目标平台只有Masc OS X、OpenGL ES 2.0、Linux


嵌套在命令CGPROGRAM和ENDCG之间

Pass 
    // Pass 的标签和状态设置
    CGPROGRAM
    // 编译指令
    #pargma vertex vert
    #pargma fragment frag
    // CG代码
    ENDCG
    // 其他设置


嵌套在命令GLSLPROGRAM和ENDGLSL之间

上一篇: Unity Shader 之 Amplify Shader Editor
下一篇: Unity Shader 学习笔记(002)标准着色器模板信息