Unity_Shader初级篇_5_Unity Shader入门精要

  • Post author:
  • Post category:其他


5开始Unity Shader学习之路

在初级篇中实现的Unity Shader大多不能直接用于真是项目中,因为他们缺少了完整的光照计算,例如阴影、光照衰弱等。仅仅是为了阐述一些实现原理。

顶点/片元着色器的基本结构

Shader "MyShaderName"{
  Properties{
    //属性
  }
  SubShader{
    //针对显卡a的SubShader
    Pass{
      //设置渲染状态和标签

      //开始CG代码片段
      CGPROGRAM
      //该代码片段的编译指令,例如:
      #pragma vertex vert
      #pragma fragment frag

      //CG代码写在这里
      ENDCG
      //其他设置
    }
    //针对显卡B的SubShader
  }

  //上



版权声明:本文为qq_39710961原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。