Unity Shader 学习 C for Graphics
语法
Cg 的语法类似于C编程语言,由�?NVIDIA �?Microsoft 之间的合作,Cg 的语法非常类似于 HLSL�?/p>
- 条件编译
- #define 定义一个预处理�?/li>
- #undef 取消宏的定义
- #if 编译预处理中的条件命令,相当于C语法中的if语句
- #ifdef 判断某个宏是否被定义,若已定义,执行随后的语�?/li>
- #ifndef �?ifdef相反,判断某个宏是否未被定义
- #elif �?if, #ifdef, #ifndef或前面的#elif条件不满足,则执�?elif之后的语句,相当于C语法中的else-if
- #else �?if, #ifdef, #ifndef对应, 若这些条件不满足,则执行#else之后的语句,相当于C语法中的else
- #endif #if, #ifdef, #ifndef这些条件命令的结束标�?
- defined �?if, #elif配合使用,判断某个宏是否被定�?/li>
C for Graphics - Wikipedia
关于本文
本文作�?Master Gong Sheng, 许可�?CC BY-NC 4.0.