unity shader入门(2)unity shader中的常用内置函数、全局变量、语义、结构体整理

前言

我们知道,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输入和输出 的字符串,这个字符串表达了这个参数的含义
在这里插入图片描述

内置的和时间相关的变量

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42914662/article/details/123380830