OpenGL学习
文章平均质量分 60
opengl从入门到放弃
giraffe1997
这个作者很懒,什么都没留下…
展开
-
learnOpenGL笔记——基础篇(4)
纹理坐标(Texture Coordinate):纹理坐标属于二维坐标系,范围通常是从(0, 0)到(1, 1),图形的每个顶点绑定一个纹理坐标,用来标明该从纹理图像的哪个部分采样,也就是映射(Map)。一个三角形在纹理坐标系中三个顶点对应的纹理坐标如下:float texCoords[] = { 0.0f, 0.0f, // 左下角顶点 1.0f, 0.0f, // 右下角 0.5f, 1.0f // 上中};贴图效果如下:纹理过滤(纹理滤波)GL_原创 2022-06-06 17:32:57 · 183 阅读 · 0 评论 -
learnopengl笔记——基础篇(3)
本次通过编写不同的GLSL程序来控制图形的颜色,可以通过属性指针glVertexAttribPointer绑定VBO的顶点,将顶点着色器和片段着色器链接起来,输出的图形就能展示出对应的颜色。一个例子如下:#version 330 core顶点着色器layout(location =0)in vec3 aPos;//位置layout(location =1)in vec3 acolor;//颜色,由着色器外设置out vec4 mycolor ;//该输出传给片段着色器void main()原创 2022-05-22 20:39:15 · 328 阅读 · 0 评论 -
learnOpenGL笔记——基础篇(2)
本节主要讲了图形渲染管线(Graphics Pipeline)的处理过程:首先是将三维坐标转换为二位坐标,然后将映射的二维坐标绘制再屏幕上,也就是光栅化?顶点数组对象:Vertex Array Object,VAO顶点缓冲对象:Vertex Buffer Object,VBO索引缓冲对象:Element Buffer Object,EBO或Index Buffer Object,IBO...原创 2022-05-18 21:17:07 · 123 阅读 · 0 评论 -
LearnOpenGL笔记——基础篇(1)
配置opengl环境方面:需注意把glfw和glad的.h文件所在文件夹路径正确copy进VS项目的包含目录中,lib文件所在文件夹路径放入库目录,还有链接库也要加上。主要是创建窗口的流程,从初始化窗口到设置窗口和视口再到渲染,简单#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>//回调函数,当窗口改变时视口也改void framebuffer_size_callbac.原创 2022-05-17 20:53:27 · 108 阅读 · 0 评论