OpenGl
_Bruce
在其职,谋其政,尽其责
展开
-
图形渲染管线
图形渲染管线的几个渲染阶段:图形渲染管线的第一个部分是顶点着色器(Vertex Shader),它把一个单独的顶点作为输入。顶点着色器主要的目的是把3D坐标转为另一种3D坐标(后面会解释),同时顶点着色器允许我们对顶点属性进行一些基本处理。图元装配(Primitive Assembly)阶段将顶点着色器输出的所有顶点作为输入(如果是GL_POINTS,那么就是一个顶点),并所有的点装配成指定图元的形状;本节例子中是一个三角形。图元装配阶段的输出会传递给几何着色器(Geometry Shade原创 2020-08-22 22:58:17 · 447 阅读 · 0 评论 -
创建OpenGl窗口
#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>void framebuffer_size_callback(GLFWwindow* window, int width, int height);void processInput(GLFWwindow *window);// settingsconst unsigned int SCR_WIDTH = 800;const.原创 2020-08-16 22:06:23 · 260 阅读 · 0 评论 -
初识Opengl
OpenGL自身是一个巨大的状态机(State Machine):一系列的变量描述OpenGL此刻应当如何运行。OpenGL的状态通常被称为OpenGL上下文(Context)。我们通常使用如下途径去更改OpenGL状态:设置选项,操作缓冲。最后,我们使用当前OpenGL上下文来渲染。...原创 2020-08-19 23:10:16 · 192 阅读 · 0 评论