
OpenGL
文章平均质量分 81
xingxinmanong
这个作者很懒,什么都没留下…
展开
-
【OpenGL】绘制三角形
绘制三个点上一节我们已经成功绘制出了一个点,那如何绘制三个点呢?很简单,给 VBO 填充数据时填充三个点的数据原创 2017-08-17 11:18:32 · 652 阅读 · 0 评论 -
【OpenGL】着色器 Shader
使用可编程管线需要用到“着色器”,也就是大名鼎鼎的 shader。着色器是运行在 GPU 中的,opengl 提供了一门着色器语言 GLSL,即 opengl shader language,还提供了相应的编译器,shader 程序必须编译后才能在 GPU 上运行。原创 2017-08-18 23:50:39 · 996 阅读 · 0 评论 -
【OpenGL】绘制一个点
OpenGL 渲染是基于状态(state)的。OpenGL context 是一个重要的概念的,只有创建了 context,OpenGL 才存在,context 一旦被销毁了,OpenGL 就不存在了。context 存储了一个 OpenGL 实例的所有状态,类似于一个程序开辟的所有内存空间。context 可以看作进程在操作系统中的一个执行过程原创 2017-08-17 11:15:20 · 12854 阅读 · 0 评论 -
【OpenGL】 创建窗口
opengl 标准并没有提供用于创建和管理窗口的 api,各个主流操作系统都提供了支持 opengl 的接口,x 系统提供的接口叫做 GLX,windows 提供的接口叫 WGL,mac 系统提供的接口叫做 CGL。我们可以使用 opengl 的一个工具库 glut(opengl utility toolkit)来管理窗口,处理事件,IO 控制和其它设备管理。原创 2017-08-13 10:27:09 · 2432 阅读 · 1 评论