SetComputeMatrixParam
Adds a command to set a matrix parameter on a ComputeShader.
阅读时间1 分钟最后更新于 1 个月前
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.