![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
文章平均质量分 53
qq_57251314
这个作者很懒,什么都没留下…
展开
-
OpenGL-配置Assimp
1.Assimp的安装编译及使用过程全纪录(VS2015)(适合菜鸟看的超详细记录) - 简书2.Assimp的安装编译及使用过程全纪录(VS2015)(适合菜鸟看的超详细记录) - 简书3.Assimp 编译(Visual Studio 2019)_zhanxi1992的专栏-CSDN博客_assimp x86推荐这三篇都看着来做如果嫌麻烦可以直接下载,然后稍微配置下就可以很方便...原创 2022-01-08 17:31:12 · 271 阅读 · 0 评论 -
Opegl个人笔记-灯光
#version 330 corelayout (location = 0) in vec3 aPos;layout (location = 1) in vec3 aNormal;layout (location = 2) in vec2 aTexCoords;out vec3 FragPos;out vec3 Normal;out vec2 TexCoords;uniform mat4 model;uniform mat4 view;uniform mat4 projectio...原创 2022-01-08 13:47:18 · 197 阅读 · 0 评论 -
OpenGL 作业——坐标系统
一、使用模型矩阵只让是3倍数的箱子旋转(以及第1个箱子),而让剩下的箱子保持静止#version 330 corelayout (location = 0) in vec3 aPos;layout (location = 2) in vec2 aTexCoord;out vec2 TexCoord;uniform mat4 model;uniform mat4 view;uniform mat4 projection;void main(){ gl_Positio...原创 2021-12-29 17:05:14 · 176 阅读 · 0 评论 -
OpenGL 作业——变换
尝试再次调用glDrawElements画出第二个箱子,只使用变换将其摆放在不同的位置。让这个箱子被摆放在窗口的左上角,并且会不断的缩放(而不是旋转)。(sin函数在这里会很有用,不过注意使用sin函数时应用负值会导致物体被翻转)#version 330 coreout vec4 FragColor;in vec3 ourColor;in vec2 TexCoord;uniform sampler2D texture1;uniform sampler2D texture2;un.原创 2021-12-28 17:55:32 · 181 阅读 · 0 评论 -
OpenGL 作业——纹理
一、修改片段着色器,仅让笑脸图案朝另一个方向看#version 330 coreout vec4 FragColor;in vec3 ourColor;in vec2 TexCoord;uniform sampler2D texture1;uniform sampler2D texture2;void main(){ FragColor = mix(texture(texture1, TexCoord), texture(texture2, vec2(1-TexCoord.x..原创 2021-12-28 16:01:33 · 3051 阅读 · 0 评论 -
OpenGL 作业——着色器
一、在顶点着色器中,颠倒一个三角形#version 330 corelayout (location = 0) in vec3 aPos;out vec4 ourcolor;void main(){ gl_Position = vec4(aPos.x, -aPos.y, aPos.z, 1.0); ourcolor=vec4(1.0, 0,0.2, 1.0);}二、使用uniform定义一个水平偏移量,在顶点着色器中使用这个偏移量把三角形移动到屏幕右侧#versio原创 2021-12-27 17:24:30 · 1544 阅读 · 0 评论 -
OpenGL 作业——你好,三角形
1.用glDrawArrays()生成两个相连的三角形#include<iostream>#define GLEW_STATIC#include <GL/glew.h>#include<GLFW\glfw3.h>using namespace std;float vertices[] = { // first triangle -0.9f, -0.5f, 0.0f, // left -0.0f, -0.5f, 0.0f, // righ原创 2021-12-27 17:03:17 · 66 阅读 · 0 评论 -
OpenGl个人笔记
目录一、创建窗口二、创建三角三、着色器四、纹理贴图一、创建窗口1.前提:需要下载并配置好GLFW(GLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口)需要下载并配置好GLAD(GLAD可以使OpenGL基础渲染变得十分简单,只需要简单四个步骤就可以完成基础渲染。)配置步骤:下载:GLAD在线下载ps:各种库的不同作用2.创建窗口(如果直接全部赋值learngl 的全部代码似乎有问题 这里就先不按.原创 2021-12-20 20:19:45 · 77 阅读 · 0 评论 -
OpenGl配置vs2019
Visual Studio 2019 配置 OpenGL - 知乎转载 2021-11-27 14:15:34 · 116 阅读 · 0 评论