OpenGL
joytoa
这个作者很懒,什么都没留下…
展开
-
OpenGL学习笔记 四:纹理(Textures)
1.什么是纹理? 纹理就是一张2D图片。纹理等同的效果<==>如果想让图像看起来更真实,我们就必须有足够多的顶点,每个顶点都要添加颜色来增加图形的细节,。这将会产生很多额外开销,因为每个模型都会需求更多的顶点,每个顶点又需求一个颜色属性。2.将一张砖墙的图片映射到三角形上...原创 2020-07-24 10:01:51 · 1797 阅读 · 0 评论 -
OpenGL学习笔记 四:着色器(Shader)
什么是着色器:着色器(Shader)是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行。是把输入转化为输出的程序。着色器之间的联系,把一个着色器的输出作为另一个着色器的输出。GLSL:GLSL的类C语言,为图形计算量身定制的,它包含一些针对向量和矩阵操作的有用特性。语法:着色器的开头总是要声明版本,接着是输入和输出变量、uniform和main函数。每个着色器的入口点都是main函数,在这个函数中我们处理所有的输入变量,并将结果输出到输出变量中。结构如下:#原创 2020-07-19 20:20:38 · 2568 阅读 · 2 评论 -
OpenGL学习笔记 三:三角形
大体过程:// ..:: 初始化代码 :: ..// 1. 绑定顶点数组对象glBindVertexArray(VAO); // 2. 把我们的顶点数组复制到一个顶点缓冲中,供OpenGL使用 glBindBuffer(GL_ARRAY_BUFFER, VBO); glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW); // 3. 复制我们的索引数组到一个索引缓冲中,供Op原创 2020-07-18 13:41:22 · 158 阅读 · 0 评论 -
OpenGL学习笔记 二:创建窗口
https://learnopengl-cn.readthedocs.io/zh/latest/01%20Getting%20started/03%20Hello%20Window/原创 2020-07-11 10:18:10 · 157 阅读 · 0 评论 -
OpenGL学习笔记 一:搭建环境
OpenGL学习网站:https://learnopengl-cn.readthedocs.io/GLFW ,GLEW关键字:包含目录 include 、库目录、加入附加依赖项,glfw3.lib glew32s.libopengl32.lib坑:教程中没有加入静态库opengl32.lib...原创 2020-07-10 23:16:26 · 198 阅读 · 0 评论