Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


SetComputeVectorArrayParam

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

Definition

SetComputeVectorArrayParam(ComputeShader, int, Vector4[])

Adds a command to set a vector array parameter on a ComputeShader.
public void SetComputeVectorArrayParam(ComputeShader computeShader, int nameID, Vector4[] values)

Parameters

computeShader

ComputeShader to set parameter for.

nameID

Property name ID. Use Shader.PropertyToID to get this ID.

values

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.

SetComputeVectorArrayParam(ComputeShader, string, Vector4[])

Adds a command to set a vector array parameter on a ComputeShader.
public void SetComputeVectorArrayParam(ComputeShader computeShader, string name, Vector4[] values)

Parameters

computeShader

ComputeShader to set parameter for.

name

Property name.

values

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.