罗德里格斯公式推导 图1(复制自wiki) 按照教程里,以图1为例子,设k为旋转轴,v为原始向量。 v以k为旋转轴旋转,旋转角度为θ,旋转后的向量为vrot。 首先我们对v进行分解,分解成一个平行于k和垂直于K的向量,分别为v∥和v⊥。 则v∥=<k,v>k (因为这里设了k是单位向量,所以|k|= ...
分类:
其他好文 时间:
2018-09-15 00:41:24
阅读次数:
247
最容易填写的函数就是left。输入为旋转的角度,当前的eye与up这两个三维向量 void Transform::left(float degrees, vec3& eye, vec3& up) { // YOUR CODE FOR HW1 HERE } 1.Transform是一个类,在Trans ...
分类:
其他好文 时间:
2018-09-14 22:57:05
阅读次数:
322
组合变换 连接矩阵的优点是可以使用这些矩阵单独操作. 多个变换依然是一个矩阵. 连接矩阵不可交换,因为矩阵乘法不具有交换性. X3=RX2 X2=SX1 X3=R(SX1)=(RS)X1 X3≠SRX1 逆变换: 方法1 求相乘结果的逆矩阵 方法2 求每个变换的逆矩阵,同时交换位置 也就是最后一个变 ...
分类:
其他好文 时间:
2018-09-13 23:11:53
阅读次数:
186
一、齐次变换 1、平移变换 变换矩阵不能包含X,Y,Z等坐标变量 如果x坐标向右平移了5个单位长度,则x~=x+5。在变换矩阵中表示的时候添加一个w坐标变量。通过加入一个w坐标,可以实现平移变换 1>如果w>0,这表示一个真实物理世界的点,因为你可以用x,y,z三个坐标初一w得到这个真是的点。 2> ...
分类:
其他好文 时间:
2018-09-13 17:24:43
阅读次数:
292
二维空间的变换 L3V1这一课主要讲了二维空间的变换,包括平移、错切和旋转。 缩放 缩放矩阵 使用矩阵的乘法来完成缩放 缩放矩阵是一个对角矩阵,对角线上的值对应缩放倍数 错切(shear) 错切可以将矩形变成平行四边形 一般来说,中心线不错切,也就是0错切 上部分错切a 下部分错切-a y坐标不变化 ...
分类:
其他好文 时间:
2018-09-12 22:08:54
阅读次数:
191
第一节:学习动机,即为什么要学习计算机图形学 第二节:课程纲要和课程安排,即简要的概述这门课程讲述了什么内容,课程的主线是什么 第三节:讲述图形学的历史 第二讲(数学基础): 第一节:向量与点乘 推荐书籍:OPENGL红宝书《OpenGL编程指南》、OPENGL橙宝书《OpenGL着色语言》 从向量 ...
分类:
其他好文 时间:
2018-09-11 22:56:20
阅读次数:
248
一、经典综述文章 4. 刘浩敏, 章国锋, 鲍虎军. 基于单目视觉的同时定位与地图构建方法综述[J]. 计算机辅助设计与图形学学报, 2016, 28(6):855-868. 二、视觉slam应用场景 机器人自主导航 SLAM是智能机器人的核心技术之一,应用例如危险场景下、GPS失效的室内、太空中、 ...
分类:
其他好文 时间:
2018-09-10 20:08:34
阅读次数:
1269
初学图形学 准备自己写个模板类以便上机课使用 但是多次出现了Link错误 找了一些解决方案以便以后看 Link1120: https://blog.csdn.net/albertsh/article/details/72818113 ...
分类:
其他好文 时间:
2018-09-09 20:32:33
阅读次数:
146
转:http://gad.qq.com/article/detail/35096 介绍 当我还小的时候,我曾以为计算机图形学是最酷的玩意儿。但是随即我认识到,学习图形学——创建那些超级闪亮的计算机程序——比我想象的要难上许多。我四处出击,阅读OpenGL渲染管线详解之类的文章,浏览关于图形工作原理的 ...
分类:
其他好文 时间:
2018-09-09 15:28:00
阅读次数:
138
3D数学基础:图形与游戏开发新建 模板 小书匠 看了遍冯乐乐大神的《unity入门精要》发现数学部分早就忘光了。要不我们来学习下数学,折磨下脑细胞?离思五首·其四作者:元稹曾经沧海难为水,除却巫山不是云。取次花丛懒回顾,半缘修道半缘君。 一、笛卡尔坐标系统计算机图形学第一准则:近似原则如果他看上去是... ...
分类:
其他好文 时间:
2018-09-07 00:54:06
阅读次数:
201