OpenGL
文章平均质量分 85
Max_Shy
我永远喜欢七七!!!
展开
-
【OpenGL】OpenGL入门之纹理(Texture)
目录 在此之前,我们已经可以为每个顶点添加颜色来增加图形的细节,从而创建出有趣的图像。但是,如果想让图形看起来更真实,我们就必须有足够多的顶点,从而指定足够多的颜色。这将会产生很多额外开销,因为每个模型都会需求更多的顶点,每个顶点又需求一个颜色属性。 由此我们使用纹理(Texture) 进行处理。纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节。因为我们可以在一张图片上插入非常多的细节,这样就可以让物体非常精细而不用指定额外的顶点。...原创 2022-03-04 13:42:32 · 10161 阅读 · 3 评论 -
【OpenGL】OpenGL入门之编写自己的着色器(Shader)类
目录自己的着色器类从文件读取着色器的使用运行测试参考自己的着色器类 编写、编译、管理着色器是件麻烦事。写一个类来让我们的生活轻松一点,它可以从硬盘读取着色器,然后编译并链接它们,并对它们进行错误检测,这就变得很好用了。把着色器类全部放在头文件里,主要是为了学习用途,当然也方便移植。我们先来添加必要的include,并定义类结构:#ifndef SHADER_H#define SHADER_H#include <glad/glad.h>; // 包含glad来获取所有的必须Open原创 2022-03-03 16:50:06 · 2903 阅读 · 3 评论