CommandBuffer.SetRayTracingFloatParams

Switch to Manual
public void SetRayTracingFloatParams (Experimental.Rendering.RayTracingShader rayTracingShader, string name, params float[] values);
public void SetRayTracingFloatParams (Experimental.Rendering.RayTracingShader rayTracingShader, int nameID, params float[] values);

Parameters

RayTracingShader RayTracingShader to set parameter for.
nameName of the variable in shader code.
nameIDProperty name ID. Use Shader.PropertyToID to get this ID.
valuesValues to set.

Description

Adds a command to set multiple consecutive float parameters on a RayTracingShader.

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.