- 博客(20)
- 资源 (12)
- 收藏
- 关注
原创 OpenGL之——光照贴图(纹理贴图)
上一节中的那个材质系统是肯定不够的,它只是一个最简单的模型,所以我们需要拓展之前的系统,引入漫反射和镜面光贴图(Map)。这允许我们对物体的漫反射分量(以及间接地对环境光分量,它们几乎总是一样的)和镜面光分量有着更精确的控制。 主要代码:#include <iostream>#include <glad/glad.h>#include <GLFW...
2019-01-29 19:20:48 2603
原创 OpenGL之——冯氏基础光照
冯氏光照模型的主要结构由3个分量组成:环境(Ambient)、漫反射(Diffuse)和镜面(Specular)光照。下面这张图展示了这些光照分量看起来的样子: 下图为冯氏光照实验结果: 主要代码:main.cpp#include <iostream>#include <glad/glad.h>#include <GLFW/glfw3...
2019-01-29 19:10:27 751
原创 OpenGL之——3D漫游(金字塔)
简易版3D漫游金字塔效果如下: 面重合部分的纹理争夺战: 代码:main.cpp#include <iostream>#include <glad/glad.h>#include <GLFW/glfw3.h>#define STB_IMAGE_IMPLEMENTATION#include <stb_image.h>...
2019-01-21 16:57:50 1434
转载 趣写算法系列之--匈牙利算法
匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。-------等等,看得头大?那么请看下面的版本:通过数代人的努力,你终于赶上了剩男剩女的大潮,假设你是一位光荣的新世纪媒人,在你的手上有N个剩男,M个剩女,每个人都可能对多名异...
2019-01-19 14:20:36 156
原创 OpenGL之——多纹理,混合纹理设置渲染
实现下面三种纹理的组合和混合: 一、首先,获取纹理顶点坐标#version 330 corelayout (location = 0) in vec3 aPos;layout (location = 1) in vec2 aTexCoods;out vec2 TexCoods;void main(){ gl_Position = vec4(aPos, 1.0f); Te...
2019-01-18 21:43:16 8374 1
原创 OpenGL之——Fragment shader contains a user varying, but is linked without a vertex shader.Out ofsource
首先报的是这个错误:Fragment shader contains a user varying, but is linked without a vertex shader.Out of resource error.已解决,附下 在没有添加纹理之前一切正常。下面是注释掉TextureCood的所有代码:shader.vs#version 330 corelayo...
2019-01-18 09:50:50 1107
原创 OpenGL之——画不同颜色的三角形(uniform简便方法)
这里有两种渲染方法:(一) 一种是建立两套着色器,两个着色器程序,分别渲染两种颜色;(二) 另一种是简单方法,通过定义在片段着色器中的uniform标志值可以随意切换不同的颜色,用不同的颜色状态来同时渲染不同的图形。 先看笨方法也就是第一种,代码如下:#include <iostream>#include <glad/glad.h>#inclu...
2019-01-16 15:40:25 3587
原创 OpenGL之——天空盒
main.cpp// Std. Includes#include <string>#include <algorithm>using namespace std;// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// G...
2019-01-14 16:55:57 1468 1
原创 OpenGL之——assimp加载模型
主要代码:main.cpp// Std. Includes#include <iostream>#include <string>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// GL includes#incl...
2019-01-12 15:40:39 1424 3
原创 OpenGL之——光照模型(三)光照贴图
主要代码:main.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// Other Libs#include <SOIL.h>#include <GL/glut.h&...
2019-01-11 21:46:18 375
原创 OpenGL之——光照模型(二)不同颜色光源
main.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// Other Libs#include <SOIL.h>#include <GL/glut.h>// ...
2019-01-11 21:12:20 443 1
原创 OpenGL之——光照模型(一)
main.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// Other Libs#include <SOIL.h>#include <GL/glut.h>// ...
2019-01-11 20:48:02 990 1
原创 OpenGL之——摄像机(五)FPS漫游
main.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// Other Libs#include <SOIL.h>#include <GL/glut.h>// ...
2019-01-11 11:48:21 380
原创 OpenGL之——摄像机类(四)
main.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// Other Libs#include <SOIL.h>#include <GL/glut.h>// ...
2019-01-11 11:26:15 681
原创 OpenGL之——摄像机(三)各种自由视角3D漫游
主要程序如下:#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// Other Libs#include <SOIL.h>#include <GL/glut.h>// G...
2019-01-11 11:08:54 1910
原创 OpenGL之——摄像机(二)自由移动,简易3D漫游
主要代码:main.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// Other Libs#include <SOIL.h>#include <GL/glut.h&...
2019-01-11 10:22:10 1629
原创 OpenGL之——摄像机(一)
main.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// Other Libs#include <SOIL.h>#include <GL/glut.h>// ...
2019-01-11 10:00:42 1006
原创 OpenGL之——变换矩阵(旋转的木箱)
主要代码如下:#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>// Other Libs#include <SOIL.h>#include <GL/glut.h>// G...
2019-01-11 08:59:16 389
原创 OpenGL之——Texture
通过着色器添加纹理,完整代码如下主程序:main.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>#include <GL/glut.h>#include <SOIL.h...
2019-01-09 16:58:45 1371
原创 OpenGL着色器编译问题:ERROR: 0:10: 'assign' : l-value required "texCoord" (cannot modify an attribute)
#include <iostream>#define GLEW_STATIC#include <GL/glew.h>#include <GLFW/glfw3.h>#include <SOIL.h>#include <GL/glut.h>#pragma comment(lib,"glfw3.lib")#pragma co...
2019-01-09 11:24:00 1860
Cascade R-CNN.pdf、CornerNet.pdf、RetinaNet.pdf、TridentNet.pdf、YOLOv3.pdf
2020-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人