- 博客(6)
- 收藏
- 关注
原创 曲面细分着色器(Tessellation)
图形渲染流水线如下:1.顶点着色器#version 410 core void main(void) ...
2019-10-24 11:58:09 3915
原创 OpenGL 帧缓冲区的应用
有两个渲染器,分别为program1 和 program2。 program1的渲染到窗口。 glViewport(0, 0, 512, 512); glClearBufferfv(GL_COLOR, 0, sb7::color::Green); //背景色 glClearBufferfi(GL_DEPTH_STENCIL, 0, 1.0f, 0); glUseP...
2019-10-16 17:55:30 419
原创 OpenGL 帧缓冲区对象
1.创建帧缓冲区对象GLuint fbo;glGenFramebuffers(1, &fbo);2.绑定帧缓冲区对象glBindFramebuffer(GL_FRAMEBUFFER, fbo);3.创建渲染缓冲区对象 帧缓冲区对象保存可以渲染的对象,如纹理或渲染缓冲区对象。 渲染缓冲区对象可以是一个颜色表面、模板表面或者深度/模板组合表面。 ...
2019-10-16 15:56:33 292
原创 图形渲染流水线
图形渲染流水线总结如下:1.顶点数据(Vertex Data) 顶点数据由应用程序加载到现存中,随后被传递给顶点着色器。2.顶点着色器(Vertex Shader) 对每个顶点调用一次顶点着色器,实现顶点的空间变换、顶点着色等功能。顶点着色器是完全可编程的。3.曲面细分着色器(Tessellation Shader) 细分图元。4.几何着色器(Geome...
2019-10-16 12:27:32 589
原创 OpenGL 顶点属性缓冲区 & 索引缓冲区
1.创建缓冲区GLuint position_buffer;glGenBuffers(1, &position_buffer); 创建一个名称为position_buffer的缓冲区。2.绑定缓冲区glBindBuffer(GL_ARRAY_BUFFER, position_buffer); 将position_buffer缓冲区绑定为存储颜色、位置...
2019-10-16 10:21:20 715
原创 OpenGL超级宝典第7版环境配置
1.下载源码 地址:http://www.openglsuperbible.com/2.运行Cmake,编译glfw库打开项目后,编译工程(Debug和Release下都编译)。把E:\openglTest\sb7code-master\extern\glfw-3.0.4\build\Debug下的glfw3.lib复制到E:\openglTest\sb7code-mas...
2019-10-10 14:15:24 846
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人