自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 可编程渲染管线OpenGL学习随笔(13)--基础光照

代码 #include<glad/glad.h> #include<GLFW/glfw3.h> #include"camera.h" #include"Shader.h" #include<glm/glm.hpp> #include<glm/gtc/matrix_transform.hpp> #include<glm/gtc/type_ptr.hpp> #include<iostream> using namespace std;

2021-01-04 11:19:41 134

原创 可编程渲染管线OpenGL学习随笔(12)---鼠标移动

#include<glad/glad.h> #include<GLFW/glfw3.h> #include"Shader.h" #include"stb_image.h" #include<iostream> #include<glm/glm.hpp> #include <glm/gtc/matrix_transform.hpp> #include <glm/gtc/type_ptr.hpp> using namespace std;

2021-01-02 20:07:16 173

原创 可编程渲染管线OpenGL学习随笔(11)---键盘移动

在这里插#include<glad/glad.h> #include<GLFW/glfw3.h> #include"Shader.h" #include"stb_image.h" #include<iostream> #include<glm/glm.hpp> #include <glm/gtc/matrix_transform.hpp> #include <glm/gtc/type_ptr.hpp> using namespace s

2020-12-31 16:53:06 138

原创 可编程渲染管线OpenGL学习随笔(10)---旋转

#include<glad/glad.h> #include<GLFW/glfw3.h> #include"Shader.h" #include"stb_image.h" #include<iostream> #include<glm/glm.hpp> #include <glm/gtc/matrix_transform.hpp> #include <glm/gtc/type_ptr.hpp> using namespace std;

2020-12-30 20:06:25 115

原创 可编程渲染管线OpenGL学习随笔(9)---10个立方体

#include<glad/glad.h> #include<GLFW/glfw3.h> #include"Shader.h" #include"stb_image.h" #include<iostream> #include<glm/glm.hpp> #include <glm/gtc/matrix_transform.hpp> #include <glm/gtc/type_ptr.hpp> using namespace std;

2020-12-30 19:53:26 158 1

原创 可编程渲染管线OpenGL学习随笔(8)---你好,立方体

前言 本节主要是创建一个立方体。参考:https://learnopengl-cn.github.io/01%20Getting%20started/08%20Coordinate%20Systems/ 1.代码 #include<glad/glad.h> #include<GLFW/glfw3.h> #include"Shader.h" #include"stb_image.h" #include<iostream> #include<glm/glm.hpp&gt

2020-12-22 16:49:12 82

原创 可编程渲染管线OpenGL学习随笔(7)---变换

前言 变换对于图形图像的显示时至关重要的。本节参考:https://learnopengl-cn.github.io/01%20Getting%20started/07%20Transformations/ 代码演示: #include<glad/glad.h> #include<GLFW/glfw3.h> #include"Shader.h" #include"stb_image.h" #include<iostream> #include<glm/glm.hpp

2020-12-21 15:19:44 102

原创 可编程渲染管线OpenGL学习随笔(6)---双纹理

前言 现实中的图形纹理是复杂的。为了尽可能的还原,我们可以使用多个纹理。本节就以两个纹理为例。 本节来自:https://learnopengl-cn.github.io/01%20Getting%20started/06%20Textures/ 代码演示 #include<glad/glad.h> #include<GLFW/glfw3.h> #include"Shader.h" #include"stb_image.h" #include<iostream> usin

2020-12-20 10:54:44 154 1

原创 可编程渲染管线OpenGL学习随笔(5)----单个纹理

前言 为了丰富渲染效果,我们引入纹理,使绘制图形更加真实。 演示代码: 在这#include<glad/glad.h> #include<GLFW/glfw3.h> #include"Shader.h" #include"stb_image.h" #include<iostream> using namespace std; void framebuff_size_callback(GLFWwindow*window, int width, int height) {

2020-12-19 23:49:46 134 1

原创 可编程渲染管线OpenGL学习随笔(4)---你好,矩形

前言 众所周知,一个矩形沿其对角线可以分成两个三角形,所以我们也就可以通过绘制两个三角形,将其拼接成一个矩形。本节使用的是索引的方法,以减少设置顶点的数目。 1.引入库 代码如下: #include<glad/glad.h> #include<GLFW/glfw3.h> #include"Shader.h" #include"stb_image.h" #include<iostream> using namespace std; float mixValue = 0.2

2020-12-17 23:09:08 102

原创 可编程渲染管线OpenGL学习随笔(3)--着色器

前言 在前面几节的学习中,发现每次都需要编写着色程序,特别麻烦,还有没有更好的方法呢?答案是肯定的,本节内容主要就是将着色器程序分装为着色器类,以后需要用到时可以直接调用,就很方便。 本文主要参考:https://learnopenglcn.github.io/01%20Getting%20started/05%20Shaders/ 一、着色器是什么? GLSL着色器是使用一种叫GLSL的类C语言写成的。GLSL是为图形计算量身定制的,它包含一些针对向量和矩阵操作的有用特性。 着色器的开头总是要声明版本,接

2020-12-15 21:43:39 242

原创 可编程渲染管线OpenGL学习随笔(2)--你好,三角形

前言 本节主要内容是在创建的窗口中生成三角形。 主要使用了**可编程的顶点着色器 和片段着色器 ,并且生成着色程序 。 运用顶点数组对象 将顶点缓冲对象、顶点索引缓冲对象以及顶点属性 等内容统一起来了,使用时,只需要绑定所对应的顶点数组对象 即可。 本节建立了两个相互连接的不同颜色的三角形 **。 一、参考文献 本文主要参考文献地址:https://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle/ 二、代码 #inc

2020-12-13 10:46:52 94

原创 可编程渲染管线OpenGL学习随笔(1)---生成窗口

在学习之前,我们首先需要配置下vs2015的环境。 环境配置 配置GLFW库 GLFW官网下载地址:https://www.glfw.org/download.html。 GLFW已经有针对Visual Studio 2013/2015的预编译的二进制版本和相应的头文件,但是为了完整性我将从编译源代码开始。所以需要下载源代码包。 下载后,解压打开,我需要: 编译生成的库 include文件夹 为了解决预编译的二进制文件与自己的 2.CMake 3.GLAD ...

2020-12-12 14:27:34 102

原创 可编程渲染管线OpenGL学习随笔(0)

可编程渲染管线OpenGL学习随笔(0) 2020年12月11日,我最近一直在做有关三维数据重建的学习。2019年的下半年,我按照导师的建议,刚开始是使用VTK做三维数据重建的。VTK平台很方便(当然对大多数新手来说是这样的),因为它有大量封装好的库,比如面绘制中的移动立方体算法(MC)、体绘制算法中的光线投影算法、最大密度算法等等,而且还有大量的辅助函数使用,所以可以快速上手。不过,只是单纯的“调包”。想要深入研究学习,仍需下苦功夫。 另一个原因在于,我最近的一次实验。我分别通过VTK和OpenGL实现的

2020-12-11 21:46:22 160 1

glut32bit64bit.rar

glut64bit资源文件,免费下载。希望可以帮到大家

2021-12-04

空空如也

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

TA关注的人

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