OpenGL
草原悠悠兔
草原悠悠兔
展开
-
旋转坐标变换-OpenGL
原创 2021-04-28 13:27:13 · 144 阅读 · 0 评论 -
旋转矩阵
1.简介计算机图形学中的应用非常广泛的变换是一种称为仿射变换的特殊变换,在仿射变换中的基本变换包括平移、旋转、缩放、剪切这几种。本文以及接下来的几篇文章重点介绍一下关于旋转的变换,包括二维旋转变换、三维旋转变换以及它的一些表达方式(旋转矩阵、四元数、欧拉角等)。2.绕原点二维旋转首先要明确旋转在二维中是绕着某一个点进行旋转,三维中是绕着某一个轴进行旋转。二维旋转中最简单的场景是绕着坐标原点进行的旋转,如下图所示:如图所示点v 绕 原点旋转θ角,得到点v’,假设 v点的坐标是(x, ...转载 2020-06-30 10:50:04 · 1983 阅读 · 0 评论 -
openGL 入门——摄像机类+Shader类
#pragma once#include <glm/glm.hpp>#include <glm/gtc/matrix_transform.hpp>class Cameral{public: Cameral(glm::vec3 position, glm::vec3 target, glm::vec3 worldup); Cameral(glm::ve...原创 2020-03-24 08:54:08 · 258 阅读 · 0 评论 -
OpenGL 入门——坐标变换
#include <iostream>#define GLEW_STATIC#include <GL/glew.h>#include <GLFW/glfw3.h>#include "Shader.h"/*图像载入数据 翻转*/#define STB_IMAGE_IMPLEMENTATION#include "stb_image.h...原创 2020-03-18 11:18:26 · 424 阅读 · 0 评论 -
openGL 入门—— 数学变换 ---向量与矩阵
向量与向量的乘法: dot(a,b) cross(a,b)矩阵与矩阵乘法: 矩阵行列乘法向量与矩阵乘法:向量看作一维矩阵例外:::::GLSL的vect4* vec4是逐元乘法(component wise)vect4 a=(1.0,2.0,3.0,4.0);vect4 b=(0.1,0.2,0.3,0.4);vect4 c=a*b; //vect4(0.1,0....原创 2020-03-17 11:52:08 · 916 阅读 · 0 评论 -
OpenGL 入门——Texture(纹理)
#include <iostream>#define GLEW_STATIC#include <GL/glew.h>#include <GLFW/glfw3.h>#include "Shader.h"#define STB_IMAGE_IMPLEMENTATION#include "stb_image.h"using nam...原创 2020-03-17 09:45:42 · 678 阅读 · 0 评论 -
OpenGL 入门——shaders(着色器)
一般有16个Vertix原创 2020-03-13 13:47:21 · 439 阅读 · 0 评论 -
(2)【西川善司】3D图形的概念和渲染管线 5回完(学习笔记)(部分)
3D图形的概念和渲染管线(Render Pipeline)前面介绍了3D图形历史,接下来要解说的是3D图形的处理流程。3D图形管线的流程图原创 2020-03-11 14:41:03 · 423 阅读 · 0 评论 -
OPENGL 入门——环境搭配及窗口
1.学习资源:https://learnopengl.com/Getting-started/Creating-a-windowhttps://learnopengl-cn.readthedocs.io/zh/latest/01%20Getting%20started/02%20Creating%20a%20window/2.VS配置工具::获取工具和功能::勾选C++桌面开发 ...原创 2020-03-09 11:43:16 · 114 阅读 · 0 评论