我在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中,没有什么比指针或引用甚至“移动”赋值更重要的了。值始终被复制。