
openGL
文章平均质量分 94
同学小张
持续深入学习编程技术(C++ / Python等),系统探索AI大模型应用开发,坚持持续分享。
希望与大家一起讨论交流,共同进步。
展开
-
【learnOpenGL学习笔记_17】OpenGL高级教程 - 模板测试原理与实践
今天继续学习OpenGL高级部分 - 模版测试原理与使用。原创 2025-04-18 07:00:00 · 618 阅读 · 0 评论 -
【learnOpenGL学习笔记_16】OpenGL高级教程 - 深度测试
前面我们在刚开始学习绘制立方体时,使用过深度测试,以防止被其他面遮挡的面渲染到前面。今天这篇文章,让我们一起来深入探讨深度缓冲系统的原理与配置方法。原创 2025-04-16 07:00:00 · 847 阅读 · 0 评论 -
【learnOpenGL学习笔记_15】OpenGL模型加载实战 - 从零到一实现复杂模型渲染,加光照更好看
上篇文章我们实现了 Assimp 模型库的安装,并使用 Assimp 模型库加载了一个模型并进行了渲染。本文我们在此基础上,添加光照效果,巩固下学到的知识。原创 2025-04-02 07:00:00 · 521 阅读 · 0 评论 -
【learnOpenGL学习笔记_14】OpenGL模型加载实战 - 从零到一实现复杂模型渲染
本文主要详细讲解了 Assimp 模型加载库的安装、模型的加载过程,利用一个最简单的着色器,加载了一个模型。此外,Mesh的封装思路(将顶点、索引、纹理、VBO、EBO、VAO和Draw函数封装起来)也非常有参考价值原创 2025-04-01 07:00:00 · 620 阅读 · 0 评论 -
【learnOpenGL学习笔记_13】OpenGL多光源融合 - 综合实战
前面几个教程,我们已经学习了许多关于 OpenGL 光照的知识,其中包括冯氏照明模型(Phong shading)、光照材质(Materials)、光照贴图(Lighting maps)以及各种投光物(Light casters)。本教程将结合上述所学的知识,创建一个包含六个光源的场景。我们将模拟一个类似阳光的平行光(Directional light)和4个定点光(Point lights)以及一个手电筒(Flashlight)。原创 2025-03-27 07:00:00 · 983 阅读 · 0 评论 -
【learnOpenGL学习笔记_12】OpenGL光源类型:三大光源轻松玩转,新手速成!
前面几个教程,我们都是用的一个点货一个物体作为光源,但是现实生活中,并不只有点光源。今天就带大家继续学习 OpenGL 中的三大光源 —— 定向光、点光源和聚光灯。不管你是不是初学者,跟着这篇文章一步步来,保证你能快速上手,打造出炫酷的光照效果!原创 2025-03-26 07:00:00 · 1385 阅读 · 0 评论 -
【learnOpenGL学习笔记_11】OpenGL光照贴图:让你的3D物体更真实!
看过来!今天教你再进一步,让D物体更更更真实。今天咱们来聊一聊 OpenGL 中的光照贴图!原创 2025-03-20 10:39:19 · 816 阅读 · 0 评论 -
【learnOpenGL学习笔记_10】OpenGL材质基础:让你的3D物体更真实!
今天教你如何让3D物体更真实。今天咱们来聊一聊 OpenGL 中的材质(Material)!原创 2025-03-14 07:00:00 · 1135 阅读 · 0 评论 -
【learnOpenGL学习笔记_9】OpenGL光照基础:从零开始的保姆级实战指南
在3D图形的世界里,光照是赋予场景灵魂的关键要素。今天,我们就来深入探讨一下OpenGL中的光照基础,帮助初学者快速上手实操。完整代码在文末。原创 2025-03-10 10:01:27 · 650 阅读 · 0 评论 -
【OpenGL】一文说透 VAO 与 VBO 的关系
在 OpenGL 的世界里,VAO(Vertex Array Object)和 VBO(Vertex Buffer Object)是两个非常重要的概念。它们各自扮演着独特的角色,但又紧密相连,共同为我们的图形渲染工作发挥着巨大的作用。今天,就让我们来深入探讨一下 VAO 与 VBO 之间的关系,揭开它们神秘的面纱。原创 2025-02-24 19:03:21 · 948 阅读 · 0 评论 -
【learnOpenGL学习笔记_8】 光照基础 - OpenGL中的颜色
本文开始OpenGL光照方面的学习。在进入光照学习之前,需要先了解一下OpenGL中的颜色相关的知识。原创 2025-02-20 17:35:10 · 730 阅读 · 0 评论 -
【WebGL实战】3. 让你绘制的2D图形动起来 - WebGL如何实现旋转与动画?
本文我们在 [上篇文章:【WebGL实战】2. 给2D图形上色:颜色值应该如何传递给着色器?] 的基础上,让矩形旋转起来。通过本文,我们将学会如何改变矩形的旋转角度,以及如何实现一个简单的动画效果。原创 2024-06-14 07:00:00 · 930 阅读 · 0 评论 -
【WebGL实战】2. 给2D图形上色:颜色值应该如何传递给着色器?
本文我们在 [上篇文章:【WebGL实战】1. 全流程实现与拆解:WebGL绘制2D图形] 的基础上,改进着色器,实现矩形颜色填充。原创 2024-06-09 07:00:00 · 1174 阅读 · 0 评论 -
【WebGL实战】1. 全流程实现与拆解:WebGL绘制2D图形
WebGL绘制2D图形的实战,全流程实现与拆解原创 2024-06-01 07:00:00 · 905 阅读 · 0 评论 -
【WebGL实战】0. 初识WebGL:第一个WebGL程序兼看如何使用浏览器加载本地文件(CORS跨域问题解决)
除了想要使用WebGL进行2D渲染或3D渲染之外,如果只是单纯的想学习OpenGL相关的知识,完全可以先使用WebGL进行。接口和原理都是类似的,而且上手更方便。原创 2024-05-27 07:00:00 · 837 阅读 · 0 评论 -
[learnOpenGL学习笔记_7] 纹理
纹理文章目录纹理1. 基础概念1.1 纹理坐标1.2 纹理环绕方式1.3 纹理过滤1.4 多级渐远纹理2. 代码2.0 准备图片2.1 使用 stb_image.h 加载图片。2.1.1 使用 stb_image.h2.1.2 加载图片2.2 生成纹理2.2.1 生成纹理对象2.2.2 绑定纹理对象2.2.3 生成纹理2.2.4 释放图片资源2.2.5 总结生成纹理的步骤2.3 应用纹理2.3...原创 2020-04-04 17:39:48 · 349 阅读 · 0 评论 -
[learnOpenGL学习笔记_6] 着色器 - 我们自己的着色器类
着色器 2 - 我们自己的着色器类文章目录着色器 2 - 我们自己的着色器类1. 定义头文件learnOpenGL网站是学习openGL非常有用的网站,作为一个小白,为了方便后续回顾同时给大家提供借鉴,在此记录学习的过程。本文参考:着色器本篇文章将随着教程写一个着色器类,它可以从硬盘读取着色器,然后编译并链接它们,并对它们进行错误检测。1. 定义头文件...原创 2020-02-07 14:56:34 · 455 阅读 · 0 评论 -
[learnOpenGL学习笔记_5] 着色器
着色器文章目录着色器0. 概念0.1 GLSL0.2 数据类型1. 着色器的输入与输出2. Uniform2.1 概念2.2 使用Uniform3. 更多属性4. 补充知识glUniform函数learnOpenGL网站是学习openGL非常有用的网站,作为一个小白,为了方便后续回顾同时给大家提供借鉴,在此记录学习的过程。本文参考:着色器0. 概念该部分为着色器的基本概念,包含着色器...原创 2020-01-30 16:45:44 · 370 阅读 · 0 评论 -
[learnOpenGL学习笔记_4] 你好,三角形 2
你好,三角形 2文章目录你好,三角形 21. 索引缓冲对象(EBO/IBO)1.1 概念1.2 定义顶点和索引1.3 创建及配置1.4 绘制2. 全部源码3. 练习3.1 创建相同的两个三角形,但对它们的数据使用不同的VAO和VBO3.2 创建两个着色器程序,第二个程序使用一个不同的片段着色器,输出黄色;再次绘制这两个三角形,让其中一个输出为黄色learnOpenGL网站是学习openGL非...原创 2020-01-29 16:23:21 · 257 阅读 · 0 评论 -
[learnOpenGL学习笔记_3] 你好,三角形
你好,三角形文章目录你好,三角形learnOpenGL网站是学习openGL非常有用的网站,作为一个小白,为了方便后续回顾同时给大家提供借鉴,在此记录学习的过程。本文参考:你好,三角形...原创 2020-01-29 15:28:10 · 487 阅读 · 0 评论 -
[learnOpenGL学习笔记_2] 你好,窗口
你好,窗口文章目录你好,窗口1. 程序第0步,引用头文件2. 从main函数开始,7步显示窗口3. 给窗口增加一些操作3.1. 通过callback进行视口大小调整3.2. 输入控制3.3. 渲染4. 全部源码learnOpenGL网站是学习openGL非常有用的网站,作为一个小白,为了方便后续回顾同时给大家提供借鉴,在此记录学习的过程。本文参考:你好,窗口在上文中我们通过复制粘贴代码验...原创 2020-01-28 15:09:49 · 312 阅读 · 0 评论 -
[learnOpenGL学习笔记_1] Macbook Pro下搭建learnOpenGL环境
Macbook Pro下搭建learnOpenGL环境文章目录Macbook Pro下搭建learnOpenGL环境1. 创建一个新的XCode工程2. 搭建learnOpenGL环境2.1 获取GLFW2.2 配置GLAD3. 验证环境,生成一个窗口learnOpenGL网站是学习openGL非常有用的网站,作为一个小白,为了方便后续回顾同时给大家提供借鉴,在此记录学习的过程。learn...原创 2020-01-28 13:07:33 · 675 阅读 · 0 评论