博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于《3D数学基础:图形与游戏开发》里的一处比较大的混乱
阅读量:6088 次
发布时间:2019-06-20

本文共 658 字,大约阅读时间需要 2 分钟。

hot3.png

先说这本书的第8章,是讲矩阵的。很明显,这一章里说的矩阵,可以理解为一种运动过程。将一个向量与这个矩阵相乘时,就代表对这个向量执行这个运动过程。

然后跳到10.6节,看标题是【表达形式之间的转换】。明显是说“一种事物”有多种描述形式、表达形式,这一节呢,就是要根据其中一种描述形式,求出其他等价的描述形式。那么这里的“一种事物”是说啥呢?看它第一段的最后一句:本节将讨论怎样将角位移从一种形式转换到另一种形式。嗯哼,我很自然的认为“一种事物”指的就是角位移,也可以认为就是第8章说的变换矩阵。结果呢,这一节余下的内容,求的矩阵,并不是角位移,即不是第8章说的运动过程,而是:同一个点在不同坐标系下的坐标值之间的对应关系,即同一个点,在不同的坐标系下有不同的坐标值,这些不同的值描述的是同一个点,这个矩阵就是让你能够从一个值求出这另一个对应的值,而不是让你将一个点执行一个运动过程,求出这个点现在到了什么地方。这两种理解表达的内涵是完全不一样的,尽管可能从矩阵字面值来看,两种理解所对应的矩阵是个互逆关系而已。但造成的混乱十分明显,我觉得这是这本书最大的bug。这个bug也清楚的解释了为什么h、p、b前面都要加个负号,而不是其他文献中的h、p、b矩阵直接连乘。

所以,最后再强调一下,书里10.6求的那几个M矩阵,是表示同一个点的在不同坐标系下的不同表述之间的对应关系,不是表示将一个点在一个坐标系下执行运动过程。

转载于:https://my.oschina.net/zhoubaojing/blog/882240

你可能感兴趣的文章
HDU 4125 Moles 段树+KMP
查看>>
Apache2.2+Tomcat7.0整合配置详解
查看>>
Android程序的入口点
查看>>
嵌套怀疑条件运算符和一个逗号,大神寻求答案(自愿解决)
查看>>
50、Toast自定义布局
查看>>
STM32F4 Timer simplified block diagram
查看>>
python安装
查看>>
poj 1979 Red and Black(dfs水题)
查看>>
javascript与java编码互转
查看>>
【C++】类的特殊成员变量+初始化列表
查看>>
pip安装使用详解
查看>>
数学 - Codeforces Round #319 (Div. 1)A. Vasya and Petya's Game
查看>>
ExtJs--02--MessageBox相关弹出窗口alert,prompt,confirm采用
查看>>
滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(9月7日~9月13日)...
查看>>
NSDictionary 键值对查找
查看>>
初步boost之pool图书馆学习笔记
查看>>
QR代码简单
查看>>
Linux内核启动流程分析(一)【转】
查看>>
Android4.3 蓝牙BLE初步
查看>>
[异常解决] vmware tools 虚拟机 --> 更新/导入wmwera tools菜单变灰,无法导入问题解决...
查看>>