![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opengl学习
年少如歌。
这个作者很懒,什么都没留下…
展开
-
Opengl封装着色器并使用纹理填充图形
对着色器程序,VAO,VBO等进行了封装,并使用纹理其实就是贴图 来填充图形main.cpp#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>#include "stb_image.h"#include "shader.h"#include "VO.h"void monitor(GLFWwindow* win, int W, int H) { glViewport(0, 0,原创 2021-03-08 22:48:32 · 548 阅读 · 0 评论 -
绘制的图形颜色不断变化
glfw绘制三角形原创 2021-02-09 19:13:09 · 261 阅读 · 0 评论 -
使用多个VAO,VBO和着色器程序来绘制两个不同颜色三角形
#include <glad/glad.h>#include <GLFW/glfw3.h>#include <stdio.h>#include <stdbool.h>void monitor(GLFWwindow* win, int W, int H) { glViewport(0, 0, W, H); return;}// 输入监听void Input(GLFWwindow* window) { // 如果按下ESC按键,如果按下返回原创 2021-02-08 16:23:03 · 799 阅读 · 0 评论 -
GLFW绘制两个三角形拼接为一个矩形
#include <glad/glad.h>#include <glfw/glfw3.h>#include <stdio.h>#include <stdbool.h>/*改变窗口大小参数列表窗口指针,修改后的宽,高*/void framebuffer(GLFWwindow* window, int W, int H) { glViewport(0, 0, W, H);}// 输入监听void Input(GLFWwindow* wi原创 2021-02-08 00:36:03 · 347 阅读 · 0 评论 -
glfw绘制一个三角形
#include <glad/glad.h>#include <glfw/glfw3.h>#include <stdio.h>#include <stdbool.h>/*改变窗口大小参数列表窗口指针,修改后的宽,高*/void framebuffer(GLFWwindow *window ,int W,int H) { glViewport(0, 0, W, H);}// 输入监听void Input(GLFWwindow* win原创 2021-02-07 17:01:13 · 587 阅读 · 0 评论 -
glfw创建窗口
以下代码实现了使用glfw来创建一个窗口#include <glad/glad.h>#include <glfw/glfw3.h>#include <stdio.h>#include <stdbool.h>/*改变窗口大小参数列表窗口指针,修改后的宽,高*/void framebuffer(GLFWwindow *window ,int W,int H) { glViewport(0, 0, W, H);}// 输入监听void原创 2021-02-07 13:56:21 · 554 阅读 · 0 评论