![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
雷鸣_IT
1,纸上得来终觉浅,绝知此事要躬行。
2,黑发不知勤学早,白首方悔读书迟。
展开
-
VSCode OpenGL 环境搭建
VSCode-OpenGL pple chip 芯片(m1、m2):选择 lib-arm64的libglfw.3.dylib。# 添加库 libglfw.3.dylib =>去掉lib与.dylib 即 -glfw.3。拷贝glad的include中的glad目录、KHR目录到项目的include目录下。# 添加库 -lX X=>libglad.a 去掉lib与.a 即 -lglad。# -Wl,-rpath, 后面跟动态库路径目录 动态库文件 .dylib。# -L 后面跟静态库文件 .a。原创 2024-01-19 16:19:45 · 1197 阅读 · 0 评论 -
错误记录一:openGL 问题随记 一:动态库使用
dyld: Library not loaded: /usr/local/opt/glfw/lib/libglfw.3.dylib Referenced from: /Users/Library/Developer/Xcode/DerivedData/learnOpenGL-epzltfobtipwjegrlwbywmrwbilf/Build/Products/Debug/learnOpenGL Reason: image not foundProgram ended with exit ...原创 2021-10-14 11:43:42 · 145 阅读 · 0 评论 -
Xcode 学习OpenGL 报错:stbi_set_flip_vertically_on_load
原因:xcode 引入第三方库:stb_image.h//这行代码报错stbi_set_flip_vertically_on_load(true);//这行代码报错 stbi_set_flip_vertically_on_load(true); //加载纹理 unsigned char *data = stbi_load("textures/bg.png", &width, &height, &nrChannels, 0); if .原创 2021-09-23 19:52:27 · 968 阅读 · 0 评论 -
高级openGL 第二十一篇:帧缓冲一 =》基础知识点
高级openGL 第二十一篇:帧缓冲一 =》基础知识点原创 2021-10-21 11:12:37 · 86 阅读 · 0 评论 -
高级openGL 第二十篇:面剔除二 =》应用与总结
高级openGL 第二十篇:面剔除二 =》应用与总结原创 2021-10-21 11:11:41 · 57 阅读 · 0 评论 -
高级openGL 第十九篇:面剔除一 =》基础知识点
高级openGL 第十九篇:面剔除一 =》基础知识点原创 2021-10-21 11:10:57 · 56 阅读 · 0 评论 -
高级openGL 第十八篇:混合二 =》应用与总结
高级openGL 第十八篇:混合二 =》应用与总结原创 2021-10-21 11:09:39 · 72 阅读 · 0 评论 -
高级openGL 第十七篇:混合一 =》基础知识点
高级openGL 第十七篇:混合一=》基础知识点原创 2021-10-21 11:08:57 · 89 阅读 · 0 评论 -
高级openGL 第十六篇:模板测试二 =》应用与总结
高级openGL 第十六篇:模板测试二 =》应用与总结原创 2021-10-21 11:07:10 · 74 阅读 · 0 评论 -
高级openGL 第十五篇:模板测试一 =》基础知识点
模板测试原创 2021-10-21 11:06:23 · 77 阅读 · 0 评论 -
高级openGL 第十四篇:深度测试二 =》应用与总结
应用与总结原创 2021-10-21 11:05:19 · 59 阅读 · 0 评论 -
高级openGL 第十三篇:深度测试一 =》基础知识
深度缓冲原创 2021-10-21 11:04:01 · 57 阅读 · 0 评论 -
OpenGL 个人初学杂记 入门
下面是个人学习的总结:知识点:1,Opengl 它是包含了一系列的 图形 、 图像的函数 并不是一个api 紧紧是由 khronos 组织 制定并维护 规范2,规范 主要是 制定: 函数是如何执行 以及 函数的输出值 题外话: 至于内部每个函数的的具体实现 由opengl 库的开发者决定,OpenGL 的开发者 一般都是 显卡的生产商提供 也有...原创 2020-04-25 17:06:50 · 198 阅读 · 0 评论 -
openGL 思维导图 第一篇 创建一个三角形
以下全是个人所学,仅供参考,如有错或建议望指正。原创 2020-07-26 18:28:17 · 145 阅读 · 0 评论 -
openGL 第一篇 :Xcode 配置 glfw 环境
第一篇 :Xcode 配置 glfw 环境1,glfw 是一个跨平台的开源库 ,提供了简单的api 用于 创建窗口,上下文,界面,接受输入事件2,官方下载地址:https://www.glfw.org/download.html下载包中,有文档、静态库、动态库支持 macOS 10.8以及更高版本3,导入到 Xcode 中 a)全局导入到xcode中,注意路径. 使用自己的实际路径b)添加搜索 .h 文件路径 与 库路径1,搜索库...原创 2021-01-27 21:45:27 · 634 阅读 · 2 评论 -
openGL 第二篇 :Xcode 配置 glad 环境
第三篇:Xcode 配置 glad 环境1,glad:是一个管理函数指针的开源库。 a)由于OpenGL驱动版本众多,它大多数函数的位置都无法在编译时确定下来,需要在运行时查询。 所以任务就落在了开发者身上,开发者需要在运行时获取函数地址并将其保存在一个函数指针中供以后使用。 b)取得地址的方法因平台而异,代码非常复杂,而且很繁琐,我们需要对每个可能使用的函数都要重复这个过程。 幸运的是,有些库能简化此过程...原创 2021-04-15 16:35:55 · 466 阅读 · 0 评论 -
openGL 第六篇 :绘制一个纹理
、、、原创 2021-08-18 01:24:37 · 945 阅读 · 0 评论 -
openGL 第七篇 :变换 (Transformations)
上一篇:openGL 第六篇 :绘制一个纹理下一篇:openGL 第八篇:坐标系统一 =》基础知识点原创 2021-10-15 11:11:25 · 117 阅读 · 0 评论 -
openGL 第五篇:创建一个三角形 (使用索引缓冲对象)
//createTriangleByEBO.h 文件#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>#ifndef createTriangleByEBO_h#define createTriangleByEBO_hclass createTriangleByEBO { // settings const unsigned int SCR_WIDTH = ..原创 2021-01-20 14:22:43 · 250 阅读 · 0 评论 -
openGL 第四篇:绘制一个三角形(使用顶点数组对象 绘制)
重要知识点:1,顶点数组对象:VAO2,顶点缓冲对象总结:使用顶点数据初始化 顶点缓冲对象,然后 顶点数组对象通过 顶点缓冲对象 获取 顶点数据(通过位置layout (location = 0)),把数据存放在 顶点数组对象的好处是 当配置好了顶点属性指针的时候,你只需要使用VAO即可 不需要再次去配置 顶点属性指针/**1,顶点数组对象: VAO2,顶点缓冲对象:CBO3,索引缓冲对象:EBO 图形渲染管线:就是把数据 流程: 1,顶点着色器:接受一组3D数据,..原创 2021-01-18 20:59:44 · 668 阅读 · 0 评论 -
openGL 第三篇:创建窗口
/** OpenGL只是一个标准/规范 1,glfw : 是一个专门针对OpenGL的C语言库,也是一个应用框架,可以使用glfw创建OpenGL的上下文,定义窗口数据,接受输入与事件等操作 2,glad:是一个管理函数指针的开源库。 a)由于OpenGL驱动版本众多,它大多数函数的位置都无法在编译时确定下来,需要在运行时查询。所以任务就落在了开发者身上,开发者需要在运行时获取函数地址并将其保存在一个函数指针中供以后使用。 b)取得地址的方法因平台而异,代码非常复杂,而且很..原创 2021-01-18 16:09:10 · 374 阅读 · 1 评论 -
openGL 第九篇:坐标系统二 =》 应用纹理旋转
注意事项:1)模型矩阵、观察矩阵、投影矩阵操作的都是顶点中位置坐标数据2)矩阵的操作顺序与书写顺序刚好相反:操作顺序是: 顶点坐标 x 模型矩阵 x 观察矩阵 x 投影矩阵。 书写顺序:代码:coordinateSystems.hpp 代码//coordinateSystems.hpp#ifndef coordinateSystems_hpp#define coordinateSystems_hpp#include <gl...原创 2021-10-14 16:24:05 · 263 阅读 · 0 评论 -
openGL 第十篇:坐标系统三 =》3D效果
、、、原创 2021-10-14 17:28:14 · 94 阅读 · 0 评论 -
openGL 第十一篇:摄像机一 =》基础知识
摄像机原创 2021-10-15 11:17:18 · 98 阅读 · 0 评论 -
openGL 第八篇:坐标系统一 =》基础知识点
第一:概念原创 2021-10-13 23:55:48 · 1231 阅读 · 0 评论