目录
前言
我们知道,unity shader中经常会使用到很多的系统内置函数、变量、结构体等。除此之外,还需要知道unity shader包含的HLSL的语义,才能理解某个变量代表的含义。所以,在参考了《unity shader入门精要》之后,我把unity shader中的常用内置函数、全局变量、语义、结构体整理在这里
一、untiy内置的包含文件
2.1 unity空间变换原理
2.2 文件夹结构
在我的C:\Program Files\Unity\Hub\Editor\2021.2.2f1c1\Editor\Data\CGIncludes文件夹内,可以看到这些文件
2.3 内置函数和常用结构体
2.4 全局变量(变换矩阵、摄像机和屏幕参数等)
二、unity提供的CG/HLSL语义
语义实际上就是 赋给 一个shader输入和输出 的字符串,这个字符串表达了这个参数的含义