rayTracingShader | RayTracingShader 用于设置参数。 |
name | 着色器代码中变量的名称。 |
nameID | 属性名称 ID。使用 Shader.PropertyToID 获取此 ID。 |
values | 要设置的值。 |
添加一个命令,以在 RayTracingShader 上设置多个连续的浮点参数。
只有 .raytrace 文件中定义的着色器才能访问您指定为该方法参数的浮点数组值。为了让所有光线追踪着色器类型(例如,最近命中、任何命中或未命中)都能访问这些浮点数组值,请改用 CommandBuffer.SetGlobalFloatArray 方法。
此函数可用于设置浮点向量、浮点数组或浮点向量数组值。例如,光线追踪着色器中的 float4 myArray[4]
可以通过传递 16 个浮点数来填充。