OpenGL
文章平均质量分 89
超悠閒
博客文章倉庫:https://github.com/superfreeeee/Blog
博客代码仓库:https://github.com/superfreeeee/Blog-code
展开
-
OpenGL 学习实录6: 进阶光照(光照纹理 & 投光物)
OpenGL 学习实录6: 进阶光照(光照纹理 & 投光物)文章目录OpenGL 学习实录6: 进阶光照(光照纹理 & 投光物)系列文章正文1. 材质纹理2. 多种光源2.1 定向光源2.2 点光源2.3 聚光源2.4 合成光线3. 布置场景 & 结果其他资源参考连接完整代码示例系列文章OpenGL 学习实录1: 基于 MacOS + Clion 配置 OpenGL 运行环境OpenGL 学习实录2: 基础绘制初试OpenGL 学习实录3: 深入着色器 - 纹理Open原创 2021-10-24 12:54:15 · 494 阅读 · 0 评论 -
OpenGL 学习实录5: 基础光照 & 材质
OpenGL 学习实录5: 基础光照 & 材质文章目录OpenGL 学习实录5: 基础光照 & 材质系列文章正文1. 光照场景2. 基础光照3. 加上材质其他资源参考连接完整代码示例系列文章OpenGL 学习实录1: 基于 MacOS + Clion 配置 OpenGL 运行环境OpenGL 学习实录2: 基础绘制初试OpenGL 学习实录3: 深入着色器 - 纹理OpenGL 学习实录4: 坐标系统 & 摄像机正文1. 光照场景场景物体:一个立方体 + 一个原创 2021-10-22 22:46:51 · 419 阅读 · 0 评论 -
OpenGL 学习实录4: 坐标系统 & 摄像机
OpenGL 学习实录4: 坐标系统 & 摄像机文章目录OpenGL 学习实录4: 坐标系统 & 摄像机系列文章正文1. 坐标系统变换2. 矩阵运算库 glm3. 构建摄像机3.1 更多盒子(模型矩阵)3.2 摄像机封装3.2.0 属性解析3.2.1 摄像机移动(键盘响应)3.2.2 视角旋转(滑鼠响应)3.2.3 视角缩放(滑鼠滚轮响应)3.2.4 构建观察矩阵3.3 投影矩阵裁切可见空间3.4 更新顶点着色器4. 最终效果其他资源参考连接完整代码示例系列文章OpenGL 学习实录原创 2021-10-20 15:54:45 · 235 阅读 · 0 评论 -
OpenGL 学习实录3: 深入着色器 - 纹理
OpenGL 学习实录3: 深入着色器 - 纹理文章目录OpenGL 学习实录3: 深入着色器 - 纹理系列文章正文1. 阶段目标2. 着色器封装3. 纹理填充3.1 纹理基本用法 API3.2 问题加载封装3.4 纹理坐标映射3.3 多纹理实现4. 主流程梳理其他资源参考连接完整代码示例系列文章OpenGL 学习实录1: 基于 MacOS + Clion 配置 OpenGL 运行环境OpenGL 学习实录2: 基础绘制初试正文1. 阶段目标本篇的实现基于OpenGL 学习实录2: 基础绘原创 2021-10-17 21:56:54 · 1827 阅读 · 3 评论 -
OpenGL 学习实录2: 基础绘制初试
OpenGL 学习实录2: 基础绘制初试文章目录OpenGL 学习实录2: 基础绘制初试正文0. 概念 & 步骤1. 实做记录1.1 项目目录结构 & CmakeLists 配置1.2 程序结构1.3 初始化 GLFW & 建立窗口1.4 构建着色器程序1.5 创建数据缓冲对象1.6 绘制程序 & 退出时的资源清理其他资源参考连接完整代码示例正文完成前一篇OpenGL 学习实录1: 基于 MacOS + Clion 配置 OpenGL 运行环境的运行环境配置,第二篇记录原创 2021-10-17 09:12:10 · 166 阅读 · 0 评论 -
OpenGL 学习实录1: 基于 MacOS + Clion 配置 OpenGL 运行环境
OpenGL 学习实录1: 基于 MacOS + Clion 配置 OpenGL 运行环境文章目录OpenGL 学习实录1: 基于 MacOS + Clion 配置 OpenGL 运行环境正文1. 相关库简介 & 安装1.1 概念1.2 安装2. 配置运行环境其他资源参考连接完整代码示例正文1. 相关库简介 & 安装OpenGL 核心图形绘制接口库GLFW 系统调用接口图形库glad 系统硬件驱动接入库1.1 概念三者联系:GLFW 封装系统调用操作(创建窗口、监听键盘输原创 2021-10-17 02:26:22 · 1449 阅读 · 0 评论