上面脚本里可以使用UnityCG.cginc中的常量和变量吗?URP下不报错?
时间: 2024-01-30 16:01:53 浏览: 80
UnityCG.cginc
是的,可以使用UnityCG.cginc中的常量和变量,因为URP同样也支持该文件中的常量和变量。
UnityCG.cginc包含了很多有用的常量和变量,例如:UNITY_MATRIX_MVP, UNITY_MATRIX_MV, UNITY_MATRIX_V, UNITY_MATRIX_P 等等。这些常量和变量可用于计算矩阵、位置、法线等。在URP中,也可以使用这些常量和变量,而不会报错。
需要注意的是,在使用UnityCG.cginc中的常量和变量时,应该遵循官方文档的建议,避免重复定义或改变变量的值。另外,如果在Shader中使用了URP的属性或常量,也需要确保使用的URP版本与Unity版本兼容。
阅读全文