我正在做一个涉及使用OpenGL使用OpenGL 4.1和GLSL版本410渲染逼真气泡的项目。
在我的研究中,我发现版本3.0(已弃用)和3.1(已移除)之间的内置OpenGL着色器变量/函数丢失。
文档中提到了这一点,我得出结论,我必须自己在C ++代码中编写这些变量并将它们传递给着色器。我只是在寻找一些方向或解释这些变量究竟是做什么的,以便我可以开始。
我主要关注解释的一些变量/函数,以便我可以开始重写它们:
gl_TextureMatrix[int n];
vec4 textureCube (samplerCube sampler, vec3 coord [, float bias] );
gl_FragColor;
此外,是否有一条提供详细解释的途径?