我有兴趣将可变长度数组(附加 SSBO)传递给函数,即:
layout(std430) buffer ssbo {
type buffer[];
};
void func(buffer) {
buffer[...]
}
func(buffer);
编辑:扩展规范明确指出这是不受支持的(问题 #2 - https://www.opengl.org/registry/specs/ARB/shader_storage_buffer_object.txt)。因此,欢迎解决方法。