OpenGL学习笔记
早日退休过上不劳而获生活
拿博客记录笔记
展开
-
Hello Triangle(画四边形和四边形线框)
代码: #include<iostream> #define GLEW_STATIC #include<GL/glew.h> #include<GLFW/glfw3.h> //顶点输入 /* float vertices[] = { -0.5f, -0.5f, 0.0f,//0 0.5f, -0.5f, 0.0f,//1 0.0f, 0.5f, 0.0f,//2 //0.5f, -0.5f, 0.0f,//1 //原创 2020-07-25 16:51:31 · 216 阅读 · 0 评论 -
Hello Triangle(三角形方法画四边形)
#include<iostream> #define GLEW_STATIC #include<GL/glew.h> #include<GLFW/glfw3.h> //顶点输入 float vertices[] = { -0.5f, -0.5f, 0.0f, 0.5f, -0.5f, 0.0f, 0.0f, 0.5f, 0.0f, 0.5f, -0.5f, 0.0f, 0.0f, 0.5f, 0.0f, .原创 2020-07-23 11:22:05 · 274 阅读 · 0 评论 -
Hello Triangle(画出三角形并着色)
#include<iostream> #define GLEW_STATIC #include<GL/glew.h> #include<GLFW/glfw3.h> //顶点输入 float vertices[] = { -0.5f, -0.5f, 0.0f, 0.5f, -0.5f, 0.0f, 0.0f, 0.5f, 0.0f }; //GLSL着色器鱼眼编写顶点着色器和片段着色器 const char* vertexShaderSo.原创 2020-07-23 10:40:56 · 234 阅读 · 0 评论 -
Hello Triangle(讲解知识点)
注解:obj文件1//1顶点1对应法向量1 四个顶点构成的四边形分割成两个三角形共用一个边 f代表有几个面,这里顶点1,2,3构成一个面,3,2,4,构成一个面 注解:vt是uv f 1/1/1:顶点1,对应第一个uv,对应第一个法向量 注解: obj文件本身就是一个个顶点,把它转变为数组再输入到VBO和VAO中。 VBO(Vertex Buffer object顶点缓存对象):不使用VBO时,我们每次绘制( glDrawArrays )...原创 2020-07-22 10:36:23 · 280 阅读 · 0 评论 -
hello window(1)
#include<iostream> #define GLEW_STATIC #include<GL/glew.h> #include<GLFW/glfw3.h> int main() { glfwInit(); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwWindowHint(GLF.原创 2020-07-20 16:48:05 · 314 阅读 · 0 评论 -
Hello Window(2)加入屏幕背景颜色和按ESC退出功能
#include<iostream> #define GLEW_STATIC #include <GL/glew.h> #include <GLFW/glfw3.h> //检查用户是否按下了返回键(Esc)键,在main函数的while渲染循环中加入判断 void processInput(GLFWwindow* window) { //检查用户是否按...原创 2020-05-06 20:21:48 · 305 阅读 · 1 评论