我在SL引用中搜索“副本”,但找不到任何相关内容。

如果我有:

float a[3] = float[3] (1.0,2.0,3.0);
float b[3] = a;

现在b指向a吗?如果我更改b[0],那会改变a[0]吗?
如果答案是肯定的,是否有复制函数可用于获取a的克隆但未指向该函数?谢谢

最佳答案

参见GLSL - The OpenGL Shading Language 4.6; 5.8. Assignments; page 114



在glsl中,没有什么比指针或引用甚至“移动”赋值更重要的了。值始终被复制。

10-07 19:27
查看更多