会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
RedWetPlace
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
OpenGL学习
我要学习opengl,啊啊啊啊啊啊啊啊。。。。tmd真难
第七个OpenGL程序,Camera 摄像机 (3d模型自转)
摘要:效果: 代码main.cpp: #include <iostream> #include <glad/glad.h> #include <glfw3.h> #include "Shader.h" #define STB_IMAGE_IMPLEMENTATION #include <stb_image
阅读全文
posted @
2024-04-09 00:23
雾枫
阅读(92)
评论(0)
推荐(0)
第六个OpenGL程序,Coordinate Systems 坐标系统 后续之 3D 3
摘要:效果: 代码main.cpp: #include <iostream> #include <glad/glad.h> #include <glfw3.h> #include "Shader.h" #define STB_IMAGE_IMPLEMENTATION #include <stb_image
阅读全文
posted @
2024-04-08 21:08
雾枫
阅读(27)
评论(0)
推荐(0)
第六个OpenGL程序,Coordinate Systems 坐标系统 后续之 3D 2
摘要:效果: 代码 main.cpp: #include <iostream> #include <glad/glad.h> #include <glfw3.h> #include "Shader.h" #define STB_IMAGE_IMPLEMENTATION #include <stb_imag
阅读全文
posted @
2024-04-08 20:20
雾枫
阅读(29)
评论(0)
推荐(0)
第六个OpenGL程序,Coordinate Systems 坐标系统 后续之 3D 1(这个图形有点奇怪)
摘要:效果: 代码main.cpp : #include <iostream> #include <glad/glad.h> #include <glfw3.h> #include "Shader.h" #define STB_IMAGE_IMPLEMENTATION #include <stb_imag
阅读全文
posted @
2024-04-08 19:49
雾枫
阅读(41)
评论(0)
推荐(0)
第六个OpenGL程序,Coordinate Systems 坐标系统
摘要:效果: 代码 main.cpp: #include <iostream> #include <glad/glad.h> #include <glfw3.h> #include "Shader.h" #define STB_IMAGE_IMPLEMENTATION #include <stb_imag
阅读全文
posted @
2024-04-08 19:19
雾枫
阅读(37)
评论(0)
推荐(0)
第五个OpenGL程序,vector 向量 (矩阵变换之 旋转,缩放)后续 绘制多个 图形
摘要:效果: 代码 main.cpp #include <iostream> #include <glad/glad.h> #include <glfw3.h> #include "Shader.h" #define STB_IMAGE_IMPLEMENTATION #include <stb_image
阅读全文
posted @
2024-04-07 23:07
雾枫
阅读(71)
评论(0)
推荐(0)
第五个OpenGL程序,vector 向量 (矩阵变换之 旋转,缩放)
摘要:效果: CMakeLists.txt文件 cmake_minimum_required(VERSION 3.5) project(05_OpenglVector LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQU
阅读全文
posted @
2024-04-07 00:41
雾枫
阅读(56)
评论(0)
推荐(0)
第四个OpenGL程序,texture 纹理 后续之 unit 纹理单元
摘要:效果: 代码 main.cpp : #include <iostream> #include <glad/glad.h> #include <glfw3.h> #include "Shader.h" #define STB_IMAGE_IMPLEMENTATION #include "stb_ima
阅读全文
posted @
2024-04-06 16:59
雾枫
阅读(83)
评论(0)
推荐(0)
第四个OpenGL程序,texture 纹理
摘要:效果: CMakeLists.txt文件: cmake_minimum_required(VERSION 3.5) project(05_OpenglVector LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQ
阅读全文
posted @
2024-04-06 01:37
雾枫
阅读(50)
评论(0)
推荐(0)
第三个OpenGL程序,shaders _ 后续 之 封装着色器类
摘要:着色器类:头文件 h: #ifndef SHADER_H #define SHADER_H #include <GLAD/glad.h> #include <glfw3.h> #include <string> #include <fstream> #include <sstream> #inclu
阅读全文
posted @
2024-04-05 19:23
雾枫
阅读(118)
评论(0)
推荐(0)
第三个OpenGL程序,shaders _ 后续 之 moreAttribute (设置顶点位置属性 颜色位置属性),从顶点数据中传入顶点数据,顶点颜色
摘要:效果: 代码 main.cpp #include <iostream> #include <glad/glad.h> #include <glfw3.h> #include <math.h> using namespace std; // 回调函数,每当窗口改变大小,视口大小也跟随改变 void f
阅读全文
posted @
2024-04-04 23:36
雾枫
阅读(42)
评论(0)
推荐(0)
第三个OpenGL程序,shaders _ 后续 之 uniform
摘要:效果: 代码 main.cpp #include <iostream> #include <glad/glad.h> #include <glfw3.h> #include <math.h> using namespace std; // 回调函数,每当窗口改变大小,视口大小也跟随改变 void f
阅读全文
posted @
2024-04-04 20:19
雾枫
阅读(38)
评论(0)
推荐(0)
第三个OpenGL程序,shaders
摘要:效果: GLSL 顶点着色器源码 #version 330 core layout (location = 0) in vec3 aPos; // 位置变量的属性位置值为0 out vec4 vertexColor; // 为片段着色器指定一个颜色输出 void main() { gl_Positi
阅读全文
posted @
2024-04-04 16:10
雾枫
阅读(54)
评论(0)
推荐(0)
第二个OpenGL程序,矩形 (VAO VBO)_后续 EBO
摘要:效果: 代码 main.cpp #include <iostream> #include <glad/glad.h> #include <glfw3.h> using namespace std; // 回调函数,每当窗口改变大小,视口大小也跟随改变 void framebuffer_size_ca
阅读全文
posted @
2024-04-04 15:41
雾枫
阅读(46)
评论(0)
推荐(0)
第二个OpenGL程序,三角形 (VAO VBO)
摘要:效果: 代码: #include <iostream> #include <glad/glad.h> #include <glfw3.h> using namespace std; // 回调函数,每当窗口改变大小,视口大小也跟随改变 void framebuffer_size_callback(G
阅读全文
posted @
2024-04-04 14:54
雾枫
阅读(50)
评论(0)
推荐(0)
第一个OpenGL程序(使用原生的GLFW GLAD)—— 后续
摘要:效果: main.cpp #include <iostream> #include <glad/glad.h> #include <glfw3.h> using namespace std; // 回调函数,每当窗口改变大小,视口大小也跟随改变 void framebuffer_size_callb
阅读全文
posted @
2024-04-04 11:18
雾枫
阅读(70)
评论(0)
推荐(0)
第一个OpenGL程序(使用原生的GLFW GLAD)
摘要:一、编译GLFW 生成 glfw3.lib 1、glfw3.lib通过cmake gui 生成vs工程 进行编译的 2、libglfw3.a通过Qt 打开cmakelists.txt 编译生成的 (使用minGW需要libglfw3.a) (使用vs或msvc需要glfw3.lib) 二、获取GLA
阅读全文
posted @
2024-04-04 10:57
雾枫
阅读(187)
评论(0)
推荐(0)
公告