OPENGL
x-2010
这个作者很懒,什么都没留下…
展开
-
OpenGL绘制三角形
使用CMake编译该工程后,以playground目录下的playground.cpp作为模板进行编写验证。 首先playground.cpp中添加代码如下: #include #include #include #include GLFWwindow* window; #include "shader.hpp" #include us原创 2017-08-23 15:46:50 · 497 阅读 · 0 评论 -
OpenGL编译环境
1.下载glfw源码,解压,CMake,使用vs2013编译得glfw3.lib库。如下所示: 2.将编译好的glfw3.lib以及它的include目录,拷贝出来,单独创建一个3rd目录存放。以便之后IDE的链接:如: 3.opengl32.lib在安装vs时,已经默认安装了。 4.由于opengl驱动版本众多,大多数函数的位置需要在运行时查询,在编译时时无法确定的。因此,原创 2017-08-30 09:31:22 · 6661 阅读 · 2 评论 -
OpenGL绘制四边形以及索引缓冲对象
当绘制矩形时,需要绘制两个三角形组成一个矩形,因为OpenGL主要处理三角形。便会生成如下的顶点几何: float vertices[] = { // 第一个三角形 0.5f, 0.5f, 0.0f, // 右上角 0.5f, -0.5f, 0.0f, // 右下角 -0.5f, 0.5f, 0.0f, // 左上角 // 第二个三角形 0原创 2017-08-30 15:04:09 · 1817 阅读 · 0 评论 -
着色器glsl
着色器使用glsl的类C语言写成的。着色器开头声明版本,接着是输入和输出变量,uniform和main函数。每个着色器入口点是main函数,在该函数中处理输入变量,将结果存放到输出变量中。 着色器结构如下: #version version_number in type in_variable_name; in type in_variable_name; out type out_va原创 2017-08-30 18:17:20 · 2364 阅读 · 0 评论