标签: ios swift metal metalkit
我正在将这些数据传递给Vertex Shader。在图像中,您可以看到大小每次0.024都没有变化,但是每次我传递该值时。无论如何只能发送一次到着色器。
答案 0 :(得分:0)
您可以将单独的缓冲区传递给顶点着色器。这将是单个值(或结构),而不是数组。您将在着色器参数中收到类似以下内容的
..., constant MyStruct &my_param [[buffer(2)]], ...
并在体内使用它:
... my_param.size_or_whatever_field ...