【问题标题】:Transform Matrix by 4 vectors?用4个向量变换矩阵?
【发布时间】:2014-03-22 15:17:57
【问题描述】:

对于4*4的变换矩阵m,如果内部用4个向量x、y、z、w表示

翻译部分,是吗

w.x = t.x ; w.y = t.y ; w.z = t.z

x.w = t.x; y.w = t.y; z.w = t.z;

我很困惑,请帮忙。

【问题讨论】:

  • 你读过另一个qwestion的答案吗?您必须详细说明所使用的约定。

标签: opengl graphics 3d geometry directx


【解决方案1】:

这是第一种情况。下图将点(x,y,z) 转换为新点(x',y',z')。

DirctX 中的矩阵被存储为行优先,所以在这里

vector x = [1 0 0 0]
vector y = [0 1 0 0]
vector z = [0 0 1 0]
vector w = [tx ty tz 1]

Transform in Direct3D

【讨论】:

    猜你喜欢
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    相关资源
    最近更新 更多