Jef*_*rey 3 c++ opengl shader integer opengl-es
我正在阅读"OpenGL Superbible"一书,我不禁注意到,当我们创建一个着色器并创建我们将着色器附加到的程序时,我们将它们存储为无符号整数的GLuint.
为什么他们存储为数字?这个数字的价值是什么意思?
例:
GLuint vertex_shader;
GLuint fragment_shader;
GLuint program;
// Create and compile vertex shader
vertex_shader = glCreateShader(GL_VERTEX_SHADER);
glShaderSource(vertex_shader, 1, vertex_shader_source, NULL);
glCompileShader(vertex_shader);
// Create program, attach shaders to it, and link it
program = glCreateProgram();
glAttachShader(program, vertex_shader);
glLinkProgram(program);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
767 次 |
| 最近记录: |