rayTracingShader | RayTracingShader to set parameter for. |
name | Name of the variable in shader code. |
nameID | Property name ID. Use Shader.PropertyToID to get this ID. |
values | Values to set. |
Adds a command to set multiple consecutive float parameters on a RayTracingShader.
The values specified as argument can be used only by the shaders defined inside the .raytrace file associated with the RayTracingShader. If the values needs to be visible in all ray tracing shader passes (hit groups in DirectX Raytracing terminology) then CommandBuffer.SetGlobalFloatArray or Shader.SetGlobalFloatArray must be used.
This function can be used to set float vector, float array or float vector array
values. For example, float4 myArray[4]
in the ray tracing shader
can be filled by passing 16 floats.