这里只会记录一些使用到的API汇总。
OpenGL 红宝书第9版的我也买了一本,但觉得这书买得不值。 主要我们要查找API什么的,没有电子版直接输入API名称定为的快。 如果你用书去翻的话,只能慢慢的找,很不方便(我也不喜欢用Kindle)。
然后就在我学习的过程中,我发现了另一个 OpenGL API 更好的网站:docs.GL,这还有相关示例代码,与教程,好太多了。
而且官方的在线文档什么的直接、清晰明了。
其实我们学习用的话,OpenGL API用不了多少个。。。全都用上的话,那也是需要还久时间去熟悉的。
下面我列出的都是在gl4,即:OpenGL 4.5 的API参考内容,用过的API我都当学习笔记记录一下:
- glGenBuffers
- glBindBuffer
- glBufferData, glNamedBufferData
- glCreateShader
- glShaderSource
- glCompileShader
- glGetShaderiv
- glGetShaderInfoLog
- glAttachShader
- glLinkProgram
- glGetProgramiv
- glGetProgramInfoLog
- glCreateProgram
- glUseProgram
- glDeleteShader
- glVertexAttribPointer
- glEnableVertexAttribArray
- glGetAttribLocation
- glDrawArrays
- glViewport
- glClear
- 学习到这里,才发现有更好的OpenGL API 学习网站: docs.GL
- 官方的 OpenGL4 & GLSL 4 的 API
- docs.GL - 带有例子的API,比官方的好。
- /registry/OpenGL/extensions/ARB/ - 扩展 API 可以在这里查询文档说明