自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 UV映射!加入纹理!

本文介绍了OpenGL纹理相关知识,包括纹理坐标映射、纹理环绕方式、纹理过滤和多级渐远纹理等技术细节。主要内容包括:1)通过纹理坐标将2D纹理映射到三角形面片;2)四种纹理环绕方式(重复、镜像、边缘拉伸、边框颜色)的设置方法;3)GL_NEAREST和GL_LINEAR两种纹理过滤方式的区别;4)多级渐远纹理(Mipmap)的原理和使用方法;5)通过stb_image.h库加载图片数据并生成纹理;6)实现多重纹理混合效果,包括纹理单元的使用和mix函数混合纹理。文中提供了完整的代码示例,演示了如何加载两个纹

2025-09-17 14:41:41 663

原创 独立着色器文件!更好的可读性!

上一节我们编写了一个完整的,从编写顶点文件、顶点着色器、片段着色器、着色器程序,到启动项目。但是仍然有一个问题:着色器文件、片段着色器文件的源文件都是我们自己在main.cpp文件里硬编码的,这样就导致我们的着色器程序的,并且编辑起来会更困难。所以我们在这篇文章里会将着色器文件独立出来,并且新建一个类来管理这个着色器文件。

2025-09-15 00:14:48 827 1

原创 添加着色器!Hello Triangle!

本文介绍了使用OpenGL绘制三角形的基本流程,包括着色器编程和缓冲对象管理。主要内容包括:1)OpenGL关键概念如VAO、VBO、EBO的作用;2)渲染管线各阶段(顶点着色、图元装配、光栅化等)的功能;3)GLSL着色器语法和数据类型;4)顶点着色器和片段着色器的编写与编译;5)着色器程序链接和顶点属性配置;6)VAO状态管理和EBO索引绘制的优势。通过创建着色器、配置顶点数据、使用缓冲对象,最终在GLFW窗口实现三角形绘制,为OpenGL图形编程提供了基础实现框架。

2025-09-13 00:47:01 1251

原创 Loop!上手OpenGL

本章介绍了OpenGL基础程序的配置和窗口创建过程。重点包括:1)GLAD和GLFW库的引入顺序;2)使用glfwInit()初始化GLFW;3)通过glfwCreateWindow()创建窗口;4)设置视口(glViewport)和回调函数;5)渲染循环中的关键操作:清屏(glClear)、交换缓冲(glfwSwapBuffers)和事件处理(glfwPollEvents)。文章还解释了双缓冲机制的作用,并提供了完整的代码示例,最终可显示一个指定颜色的OpenGL窗口。

2025-09-12 00:30:01 478

原创 创建GLFW窗口,开启OpenGL之路

本文介绍了OpenGL开发环境的配置与基础图形绘制流程。首先说明了GLFW和GLAD库的作用:GLFW负责窗口管理,GLAD简化OpenGL函数加载。详细讲解了在Visual Studio 2022中配置这两个库的步骤,包括目录设置和依赖项添加。然后展示了一个完整的OpenGL程序示例,包含窗口初始化、着色器创建、顶点数据绑定和渲染循环等关键步骤。文中提供了三角形绘制的完整代码,涵盖顶点/片元着色器编写、VAO/VBO设置等核心概念,最终实现了一个能响应ESC键退出的彩色三角形窗口程序。

2025-09-11 22:58:58 1089

原创 第四章 文件系统 文件目录

25考研王道操作系统——文件目录 知识点总结

2024-06-22 15:00:32 1095

原创 第四章 文件系统 文件系统基础

王道操作系统第四章——文件系统知基础 识点总结

2024-06-22 14:56:51 1219

原创 第三章 内存管理 虚拟内存管理

王道操作系统 第三章虚拟内存管理——知识点总结

2024-05-17 19:21:40 1334

原创 第三章 内存管理 内存管理概念

王道操作系统第三章 内存管理概念——知识点总结

2024-05-17 19:19:26 998

原创 第二章 进程与线程 死锁

王道操作系统第二章 死锁——知识点总结

2024-05-15 21:03:51 1067

原创 第二章 进程与线程 同步与互斥

王道操作系统第二章 同步与互斥——知识点总结

2024-05-15 21:01:43 832

原创 第二章 进程与线程 CPU调度

王道操作系统第二章——知识点总结

2024-04-02 00:18:01 1804 1

原创 第二章 进程与线程

王道操作系统第二章——知识点总结

2024-04-02 00:12:16 1309 1

原创 第一章 操作系统概述(第二部分)

王道操作系统第一章——知识点总结

2024-03-27 20:02:34 618

原创 第一章 计算机系统概述(第一部分)

王道操作系统第一章——知识点总结

2024-03-25 23:02:31 1551 1

原创 C++复习 第四章 复合类型 第一节

文章主要是为了方便本人复习C/C++语言,也方便以后忘了之后再复习。之后也会持续更新,全文参考、总结C++ Primer Plus一书。

2023-07-30 17:30:22 375 1

原创 C++复习 第三章 处理数据 第二节

文章主要是为了方便本人复习C/C++语言,也方便以后忘了之后再复习。之后也会持续更新,全文参考、总结C++ Primer Plus一书。

2023-07-22 19:25:34 268

原创 C++复习 第三章 处理数据 第一节

文章主要是为了方便本人复习C/C++语言,也方便以后忘了之后再复习。之后也会持续更新,全文参考、总结C++ Primer Plus一书。

2023-07-07 23:32:35 403 1

原创 C++复习 第二章 第三节 开始学习C++

文章主要是为了方便本人复习C/C++语言,也方便以后忘了之后再复习。之后也会持续更新,全文参考、总结C++ Primer Plus一书。

2023-07-06 16:47:03 279 1

原创 C++复习 第二章 第二节 开始学习C++

文章主要是为了方便本人复习C/C++语言,也方便以后忘了之后再复习。之后也会持续更新,全文参考、总结C++ Primer Plus一书。

2023-07-06 00:13:10 326 1

原创 C++复习 第二章 第一节 开始学习C++

文章主要是为了方便本人复习C/C++语言,也方便以后忘了之后再复习。之后也会持续更新,全文参考、总结C++ Primer Plus一书。

2023-07-04 18:50:35 415

原创 C++复习 第一章 预备知识

文章主要是为了方便本人复习C/C++语言,也方便以后忘了之后再复习。之后也会持续更新,全文参考、总结C++ Primer Plus一书。

2023-07-04 00:21:05 379 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除