除了访问宏之外,Unity 还提供了 着色器在 GPU 上运行的程序。 更多信息
参见 词汇表 函数,这些函数可以直接从绘制命令数据中加载常量的值。Unity 提供的着色器使用这些函数。
Unity 提供以下着色器函数
着色器函数 | 描述 |
---|---|
LoadDOTSInstancedData_RenderingLayer |
返回绘制命令的 渲染层掩码。 |
LoadDOTSInstancedData_MotionVectorsParams |
返回绘制命令的 运动矢量生成模式。这以 float4 格式进行格式化,这是 Unity 着色器所期望的。 |
LoadDOTSInstancedData_WorldTransformParams |
返回是否以翻转的三角形绕序绘制实例。请参见 FlipWinding。 |
LoadDOTSInstancedData_LightData |
返回 场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个唯一的关卡。在每个场景中,您可以放置环境、障碍物和装饰,从本质上讲,您可以分段设计和构建游戏。 更多信息 参见 词汇表 的主要方向光是否对实例处于活动状态。主光可以因多种原因被停用,例如如果光已经包含在光照贴图中。 |
LoadDOTSInstancedData_LODFade |
如果设置了 LODCrossFade 标志,则返回您设置的 8 位交叉淡入值。如果未设置该标志,则返回值未定义。 |