接口块数组可以从顶点着色器转移到片段着色器吗

时间:2021-03-27 08:42:57

标签: opengl glsl shader

我想将一个结构数组从顶点着色器传递给片段着色器,所以我尝试使用 glsl 接口块来做到这一点。

( 我以前直接在片段着色器中定义结构数组以避免这种情况,但不幸的是由于某些原因我现在必须这样做 )

OpenGL 版本:3.3

在我使用的顶点着色器中:

extern inline

在我使用的片段着色器中:

out PointLightBlock{
    vec3 position;
    vec3 ambient;
    vec3 diffuse;
    vec3 specular;
    float constant;
    float linear; 
    float quadratic;
    
    vec3 flux;
}pointLightBlock[MAX];

但它不起作用。

0 个答案:

没有答案