2 patient pxw patient_pxw 于 2016.04.21 17:59 提问

3D数学基础:图形与游戏开发中四元数用以旋转时的疑问 5C

书中在10.4.8节 四元数的乘法(叉乘)中定义四元数乘法时出了一个错误(最后四元数虚向量部分应该是W1*V1+W2*V2+V1×V2但是它却“强行”说标准乘法定义最后是V2×V1)

然后在书中提示“本书使用结尾为V1×V2的乘法定义”(非原文,简略表达)

接着在用四元数进行点旋转时说,定义一个四元数p=(0,(x,y,z))对应3D点p(x,y,z),然后通过旋转四元数q对其进行乘法:
p1= qpq^-1
即可得到p旋转后的点p1

接着!!
它又说这样左乘q,右乘q^-1的做法在连续旋转时不好用!!所以采用本书定义乘法(也就是之前说的结尾为V1×V2的乘法(可是这个本身就是标准乘法啊!?))
这样就可以做到:
p1=q^-1pq
来求得旋转后的点,方便连续旋转

这样弄得我有点糊涂啊,到底结尾V1×V2是不是真正的标准乘法?标准乘法定义下,左乘q再右乘q^-1和反过来乘有区别吗?

1个回答

devmiao
devmiao   Ds   Rxr 2016.04.21 22:47
patient_pxw
patient_pxw 觉得并没有什么帮助
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
《3D数学基础:图形与游戏开发 》
1,什么是欧拉角? 2,万向锁是一种什么现象? 3,游戏动画中遇到万向锁时会发生什么? 4,怎样解决万向锁这个问题?  一,什么是欧拉角?     用一句话说,欧拉角就是物体绕坐标系三个坐标轴(x,y,z轴)的旋转角度。 在这里,坐标系可以是世界坐标系,也可以是物体坐标系,旋转顺序也是任意的,可以是xyz,xzy,yxz,zxy,yzx,zyx中的任何一种,
数学原来这么有用-笔记《3D数学基础:图形与游戏开发》
一,坐标系 一维的坐标系是一条直线,二维是一个平面,3维是一个立方体,坐标系用来确定物体的位置。3D坐标系分为左手坐标系和右手坐标系。判断方法: 伸出右手,让拇指和食指成“L”形,大拇指指向x正方向,食指指向y正方向,其余手指指向前方,如果其余手指跟z正方向重合,那么这个坐标系是右手坐标系,如果跟z负方向重合,那么这个坐标系是左手坐标系。 常见的坐标系:世界坐标系,物体坐标系   二,向
3D数学基础--3D中的方位与角位移(2)
前言:3D中讨论的四元数都是单位四元数四元数记法上一章节讲了用三个数表达3D方位一定会有万向锁这样的问题,它涉及到一些非常高级的数学概念,如“簇”。而四元数通过使用四个数来表达方位,从而可以避免这些问题,下面先来看看它的记法: 注:w:类似复数实部,v:虚数。四元数的数学渊源四元数其实是由数学里的复数引申而来的,首先来简单说下什么是复数?复数=实数+虚数,它扩展了如对一个负数开平方根的问题。下
3D数学基础及图形与游戏开发的学习 (一)
Hello,同学们大家好!         前几天看了Google的Cardboard,发现自己在3D图形这一块知识极其薄弱,因此就去看了>这本书。         计算机图形及游戏开发是一门与数学紧密相关的技术。3D数学和计算机学是一门和计算机几何相关的学科,主要研究怎样用数值方法解决几何问题。其中介绍了基本的代数和几何知识,包括向量、矩阵、四元数、几何变换等相关内容;在此基础上,进一步介绍
3D数学基础:图形与游戏开发》阅读感言
因为工作最终被分到了国内某游戏公司的游戏引擎组,所以最近抽空看了看图形学与3D相关的知识以及C#(Unity3D)。最终选择了以下几本书《3D数学基础—图形与游戏开发》、《C#入门经典》,《计算机图形学—第三版》、《Unity3D手机游戏开发》、《游戏引擎架构》。在此写写对《3D数学基础—图形与游戏开发》的读后感。 首先是这本书面向的读者,我看了看Amazon上的评价,有些人说这本书写得太晦涩,
《3D数学基础:图形与游戏开发》 学习笔记(一)
(以下学习笔记为本人最近在学习本书的时候所记载,之中还加入了一些做项目过程中遇到的问题,以及相关知识的补充。笔者水平有限,文中不足之处,还请给予指正,谢谢~)1.将左手坐标系变换到右手坐标系,只需改变其中一个轴的方向即可。  若改变两个轴的方向,则与旋转坐标轴无异。  若改变两个轴的方向,则与旋转坐标轴无异。  左手坐标系有24种(4*2*3) ,右手坐标系也有24种。2.四种坐标系:物体坐标系、...
《3D数学基础:图形与游戏开发》读后感
这个月读的书是《3D数学基础:图形与游戏开发》。虽然从书的名字看来这是一本偏向于数学的书籍,但是实际上里面大部分都是一些与数学相关的概念在图形开发中的使用,曾经在很多书的附录中看到过这本书的名字,这次阅读完后也感觉受益匪浅。       这本书主要讲解的内容就是坐标系的概念,平移,旋转,缩放的矩阵表示,以及四元数,欧拉角的问题,然后就是一些在3D开发中无可避免会涉及到的碰撞检测,各种变换,如模型
["3D数学基础:图形与游戏开发"]
[3D数学基础:图形与游戏开发][中文版+英文版+随书源码](3D.Math.Primer.for.Graphics.and.Game.Development).(美)Fletcher.Dunn 本人在阅读过程中发现书中一处错误,为避免误导更多的同学,有兴趣的可参见我的空间: http://hi.baidu.com/jmpep/item/ca80a119bc6922f9756a84dd
3D数学基础:图形与游戏开发
经典图书 3D数学基础:图形与游戏开发 中文版 包括 随书源码
3D数学基础:图形与游戏开发(高清带书签)
3D数学基础:图形与游戏开发(高清带书签) 赚点分不容易= =