【发布时间】:2012-04-10 18:48:59
【问题描述】:
我希望在 4x4 矩阵上搭载浮点值,我正在传输。所讨论的矩阵用于各种 xyz 矢量变换。据我了解,矩阵的前 3x3 有助于旋转和缩放变换,前 3 行的第 4 个值偏移变换的枢轴,底行的前 3 个元素执行位置偏移,但最后一个是什么元素呢?据我所见,它始终为 1 并且绝对什么都不做,我好好利用它有什么害处吗?
【问题讨论】:
-
什么设施/工具/API/等。你用这个吗?这不是一个数学/矩阵标准,它也是你传递这个矩阵的惯例。
-
虽然我的猜测是它控制缩放。
-
矩阵使用 d3dx 函数创建并应用于 hlsl 环境,缩放也是我的第一个想法,但我在随机向量上尝试了 100 个随机矩阵,而更改最后一个值完全没有任何效果
-
啊,Direct3D。我会添加标签,以便知道的人可以回复。
-
好吧,尽管它在将矩阵与向量3 相乘方面没有什么区别,但它确实在矩阵*矩阵相乘方面有所不同(阅读巨大的灾难),所以我想它对某些东西很有用,我就别管它了。
标签: graphics matrix 3d direct3d