文档

Unity Engine

Unity Engine

SetComputeMatrixArrayParam

Adds a command to set a matrix array parameter on a ComputeShader.
阅读时间1 分钟最后更新于 1 个月前

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.