Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


SetComputeMatrixArrayParam

Adds a command to set a matrix array parameter on a ComputeShader.
Read time 1 minuteLast updated 4 days ago

Definition

SetComputeMatrixArrayParam(ComputeShader, int, Matrix4x4[])

Adds a command to set a matrix array parameter on a ComputeShader.
public void SetComputeMatrixArrayParam(ComputeShader computeShader, int nameID, Matrix4x4[] values)

Parameters

computeShader

ComputeShader to set parameter for.

nameID

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.

SetComputeMatrixArrayParam(ComputeShader, string, Matrix4x4[])

Adds a command to set a matrix array parameter on a ComputeShader.
public void SetComputeMatrixArrayParam(ComputeShader computeShader, string name, Matrix4x4[] values)

Parameters

computeShader

ComputeShader to set parameter for.

name

Name of the variable in shader code.

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.