
OpenGL
文章平均质量分 95
a1eafall
这个作者很懒,什么都没留下…
展开
-
LearnOpenGL 1.1 创建窗口
创建窗口 本文整理自LearnOpenGL 及LearnOpenGL CN ,后者为前者的中文版。完整学习的话建议前往原网站。 GLFWGLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文,定义窗口参数以及处理用户输入。 GLFW在不同平台下使用时需要导入的头文件并不一样。GLEWGLEW(OpenGL Extension W原创 2016-11-30 21:06:24 · 558 阅读 · 0 评论 -
LearnOpenGL 1.2 你好,窗口
你好,窗口 本文整理自LearnOpenGL 及LearnOpenGL CN ,后者为前者的中文版, 完整学习的话建议前往原网站。 检测GLFW能否正常运行// GLEW #define GLEW_STATIC #include <GL/glew.h> //要放在其他OpenGL头文件的前面 // GLFW #include <GLFW/glfw3.h>int main() {原创 2016-12-11 21:58:30 · 511 阅读 · 0 评论 -
LearnOpenGL 1.3 你好,三角形
你好,三角形 本文整理自LearnOpenGL 及LearnOpenGL CN ,后者为前者的中文版, 完整学习的话建议前往原网站。 三个复杂的单词 顶点数组对象:Vertex Array Object,VAO 顶点缓冲对象:Vertex Buffer Object,VBO 索引缓冲对象:Element Buffer Object,EBO或Index Buffer Obj原创 2016-12-11 21:59:46 · 902 阅读 · 0 评论 -
LearnOpenGL 1.5 纹理
纹理 Textures 本文整理自LearnOpenGL 及LearnOpenGL CN ,后者为前者的中文版, 完整学习的话建议前往原网站。 纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节。就像一张纸,可以无缝贴在你创建的物体上。 除了图像以外,纹理也可以被用来储存大量的数据,这些数据可以发送到着色器上。 为了能够把纹理映射(Map)到三角形上,我们需要指定原创 2016-12-13 23:32:48 · 798 阅读 · 0 评论 -
LearnOpenGL 1.4 着色器
着色器shaders着色器只是一种运行在GPU上,把输入转化为输出的程序。着色器也是一种非常独立的程序,因为它们之间不能相互通信;它们之间唯一的沟通只有通过输入和输出。GLSL(OpenGL Shader Language)类似C的语言,必备组成部分:声明版本,输入和输出变量、uniform和main函数(main函数只能为void)。#version version_numberin type i原创 2016-12-13 23:15:48 · 733 阅读 · 0 评论