这里只会记录一些使用到的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

References

  • 官方的 OpenGL4 & GLSL 4 的 API
  • docs.GL - 带有例子的API,比官方的好。
  • /registry/OpenGL/extensions/ARB/ - 扩展 API 可以在这里查询文档说明

OpenGL API - 笔记汇总相关推荐

  1. OpenGL API - glViewport

    文章目录 名称 原型 参数 描述 错误 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glViewport.xhtml OpenG ...

  2. OpenGL 学习笔记 II:初始化 API,第一个黑窗,游戏循环和帧率,OpenGL 默认垂直同步,glfw 帧率

    前情提要: 上一篇: OpenGL 学习笔记 I:OpenGL glew glad glfw glut 的关系,OpenGL 状态机,现代操作系统的窗口管理器,OpenGL 窗口和上下文 OpenGL ...

  3. 笔记-软考高项-错题笔记汇总1

    错题笔记汇总1 1. 信息系统的规划工具 在制订计划时,可以利用PERT图和甘特图: 访谈时,可以应用各种调查表和调查提纲: 在确定各部门.各层管理人员的需求,梳理流程时,可以采用会谈和正式会议的方法 ...

  4. JNA实战笔记汇总一 简单认识JNA|成功调用JNA

    一.简介 先说JNI(Java Native Interface)吧,有过不同语言间通信经历的一般都知道,它允许Java代码和其他语言(尤其C/C++)写的代码进行交互,只要遵守调用约定即可.首先看下 ...

  5. JVM学习笔记汇总:结合尚硅谷宋红康老师视频教程及PPT

    JVM学习笔记汇总:结合尚硅谷宋红康老师视频教程及PPT 第一章:JVM虚拟机的介绍 1.1虚拟机的分类 虚拟机通常分为两类:系统虚拟机和程序虚机.其中,系统虚拟机是指完全对物理计算机的仿真,而程序虚 ...

  6. 【 持续更新 】Android开发笔记汇总篇,爬各种坑,敲高效代码,各种奇难杂症,有您要治的病 。

    [持续更新]Android开发笔记汇总篇,爬各种坑,敲高效代码,各种奇难杂症,有您要治的病 . 一.AndroidStudio 开发工具的那些事 . 问题 1: AndroidStudio2.2以上在 ...

  7. JNA实战笔记汇总(一)—— JNA简介及demo环境创建

    目录 1.简介 2.原理 3.配置环境,创建demo 3.1 搞清楚.dll/.so文件适用环境 3.2 创建一个普通的maven项目 3.2.1 将.dll/.so文件放在resources根路径下 ...

  8. 学习 慕课网 PHP工程师学习计划--我的笔记汇总

    为了进一步学习PHP,本周我选定了慕课网的PHP工程师学习计划, 从今天2015-07-06 10:24:47开始从头学习:计划本周尽快学习完成本课程,谨此作为笔记. 有个好的学习计划和思路非常非常重 ...

  9. 李永乐线性代数2020年强化课手写笔记汇总

    强化笔记整理如下,便于复习整理. [1]2020年李永乐线性代数强化笔记-行列式与矩阵 [2]2020年李永乐线性代数强化笔记-向量 [3]2020年李永乐线性代数强化笔记-线性方程组 [4]2020 ...

最新文章

  1. 【 MATLAB 】gallery 中的 uniformdata
  2. HDU - 1495 - 非常可乐
  3. java类与继承的执行顺序
  4. 2021年中国电子药片胶囊计数机市场趋势报告、技术动态创新及2027年市场预测
  5. linux中_Linux基础知识(Linux系统、Linux中的链表)
  6. 现代浏览器(HTML5)缓存接口文档收集
  7. 2021/9/7 ad9361 SPI 通信与数据接口
  8. 在win10pe中集成virtio驱动
  9. 3种方法解除RAR压缩文件的密码保护
  10. gtid_executed和gtid_purged变量是如何初始化的
  11. 【计算机网络】网络数据传输流程详解
  12. U3D里UI相关逻辑和文件的组织关系的各种形式的比较
  13. 联想拯救者15ISK更换NVEM2.0三星SSD980过程实操
  14. 从欧美到亚洲,2019年全球有多少个软件工程师?
  15. 面试 -- 操作系统与计算机网络
  16. Win10-Win+E快捷键失效
  17. Linux01(VM)
  18. 数据结构 查找 静态查找表算法 折半查找 二叉排序树查找算法 实验报告
  19. 如何在程序中创建快捷方式?
  20. MyBatis-Plus代码生成器(新)3.5.2的使用

热门文章

  1. 高可用架构的设计方法
  2. 如何使用ssh连接windows?
  3. 华为云文档数据库服务更安全
  4. 如何理解对数似然损失函数
  5. (2020.12.7)初次web前端性能优化记录
  6. C语言《程序设计基础课程设计》题库
  7. 【Python学习笔记】利用mplfinance画K线图
  8. eovs实训报告总结心得_实训心得体会(精选15篇)
  9. C语言知识-零零散散(四)
  10. 智能合约--如何实现可升级的智能合约