Java教程

OpenGL编程

本文主要是介绍OpenGL编程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

总结一下以上程序的执行过程:

1. 传统的初始化,创建窗口

2. 调用glewInit初始化glew库

3. 使用glGetString查询显卡和OpenGL以及GLSL等信息

4. 使用glCreateShader创建顶点/片段着色器对象

5. fread读入顶点/片段着色器的源码字符流

6. 使用glShaderSource将字符数组绑定到对应的着色器对象上

7. glCompileShader编译着色器对象

8. glCreateprogram创建着色器程序

9. glAttachShader将着色器程序链接到所创建的程序中

10.glLinkProgram将顶点/片段着色器、程序对象链接成一个可执行程序。

11.glUseProgram启用着色器渲染程序


程序:

1. glGenVertexArrays生成VAO,glBindVertexArray绑定VAO

2. glGenBuffers分别生成顶点位置VBO和颜色VBO

3. glBindBuffer绑定VBO

4. glBufferData加载实际数据到VBO

5. glEnableVertexAttribArray启用顶点/颜色VBO

6. glVertexAttribPointer对顶点/颜色数值内容进行解释(定义)


显示部分:

1. glBindVertexArray绑定VAO

2. glDrawArrays绘制图像

3. glBindVertexArray(0)解除VAO绑定
 

这篇关于OpenGL编程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!