Opengl GLSL,着色器有数组限制吗?
我创建了1000大小的vec3数组,但它在glut窗口上没有显示任何内容 当我将数组大小调整为128时。它将显示 我想我的显卡有一些限制 我能做些什么来避免这个限制Opengl GLSL,着色器有数组限制吗?,opengl,glsl,Opengl,Glsl,我创建了1000大小的vec3数组,但它在glut窗口上没有显示任何内容 当我将数组大小调整为128时。它将显示 我想我的显卡有一些限制 我能做些什么来避免这个限制 uniform vec3 cir[128]; // can show something uniform vec3 cir[1000]; // shows nothing 我需要将至少500个cir传递给着色器。制服已扩展到支持大型阵列。如果你不能使用这个扩展,你可能会考虑使用一维纹理代替。扩展了TU支持大数组。如果你不能使用这
uniform vec3 cir[128]; // can show something
uniform vec3 cir[1000]; // shows nothing
我需要将至少500个cir传递给着色器。制服已扩展到支持大型阵列。如果你不能使用这个扩展,你可能会考虑使用一维纹理代替。
扩展了TU支持大数组。如果你不能使用这个扩展,你可以考虑使用一维纹理。