SetComputeMatrixParam
Adds a command to set a matrix parameter on a ComputeShader.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Rendering
- Assembly: UnityEngine.CoreModule
SetComputeMatrixParam(ComputeShader, int, Matrix4x4)
Adds a command to set a matrix parameter on a ComputeShader.
public void SetComputeMatrixParam(ComputeShader computeShader, int nameID, Matrix4x4 val)
Parameters
ComputeShader to set parameter for.
Property name ID. Use Shader.PropertyToID to get this ID.
Value to set.
Remarks
Constant buffers are shared between all kernels in a single compute shader asset. Therefore this function affects all kernels in the passed ComputeShader.
Additional Resources: CommandBuffer.DispatchCompute, CommandBuffer.SetComputeFloatParam, CommandBuffer.SetComputeFloatParams, CommandBuffer.SetComputeIntParam, CommandBuffer.SetComputeIntParams, CommandBuffer.SetComputeMatrixArrayParam, CommandBuffer.SetComputeVectorParam, CommandBuffer.SetComputeVectorArrayParam, CommandBuffer.SetComputeTextureParam, CommandBuffer.SetComputeBufferParam.
SetComputeMatrixParam(ComputeShader, string, Matrix4x4)
Adds a command to set a matrix parameter on a ComputeShader.
public void SetComputeMatrixParam(ComputeShader computeShader, string name, Matrix4x4 val)
Parameters
Remarks
Constant buffers are shared between all kernels in a single compute shader asset. Therefore this function affects all kernels in the passed ComputeShader.
Additional Resources: CommandBuffer.DispatchCompute, CommandBuffer.SetComputeFloatParam, CommandBuffer.SetComputeFloatParams, CommandBuffer.SetComputeIntParam, CommandBuffer.SetComputeIntParams, CommandBuffer.SetComputeMatrixArrayParam, CommandBuffer.SetComputeVectorParam, CommandBuffer.SetComputeVectorArrayParam, CommandBuffer.SetComputeTextureParam, CommandBuffer.SetComputeBufferParam.