游戏开发论坛

 找回密码
 立即注册
搜索
楼主: instemast

关于变换矩阵的行列性(不懂请勿乱选)

[复制链接]

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-5-4 13:12:00 | 显示全部楼层

Re:关于变换矩阵的行列性(不懂请勿乱选)

ps,我说的是SSE。

0

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2008-5-4 13:32:00 | 显示全部楼层

Re:关于变换矩阵的行列性(不懂请勿乱选)

形式不一样,实质上一样,没有特别喜好.

22

主题

63

帖子

63

积分

注册会员

Rank: 2

积分
63
发表于 2008-5-4 17:18:00 | 显示全部楼层

Re:关于变换矩阵的行列性(不懂请勿乱选)

我接触的书大部份都是P*T。哈哈,我没有选。

11

主题

151

帖子

153

积分

注册会员

Rank: 2

积分
153
发表于 2008-5-4 17:54:00 | 显示全部楼层

Re: Re:关于变换矩阵的行列性(不懂请勿乱选)

instemast: Re:关于变换矩阵的行列性(不懂请勿乱选)

|a b c|
|d e f| * [ x, y, z ] T
|g h i|

意思是,一个 3*3 方阵左乘一个 3*1 列矩阵。

矩阵乘法的...

合乎交换律?

14

主题

345

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2008-5-4 19:46:00 | 显示全部楼层

Re:关于变换矩阵的行列性(不懂请勿乱选)

mul(a, b) Performs matrix multiplication between a and b. If a is a vector, it is treated as a row vector. If b is a vector, it is treated as a column vector. The inner dimension acolumns and brows must be equal. The result has the dimension arows x bcolumns.

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-5-4 22:37:00 | 显示全部楼层

Re: Re: Re:关于变换矩阵的行列性(不懂请勿乱选)

drwooder: Re: Re:关于变换矩阵的行列性(不懂请勿乱选)


合乎交换律?



算了算了,XX碰到YY,有理说不清。
或许我一开始就不应该发这种帖子的。

懂得人不要讲,不懂得将也白讲。

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2008-5-4 23:14:00 | 显示全部楼层

Re: Re:关于变换矩阵的行列性(不懂请勿乱选)

lingjingqiu: Re:关于变换矩阵的行列性(不懂请勿乱选)

ps,我说的是SSE。

所以有些引擎在用 sse 优化的时候把列改为行。

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2008-5-4 23:17:00 | 显示全部楼层

Re:关于变换矩阵的行列性(不懂请勿乱选)

用哪种其实都可以,左乘行,右乘列,只不过是右乘列是默认的图形学习惯表示法,d3d 采用左乘行也许是现实自己的与众不同吧,ms 经常愿意干这种事。d3d10 就改过来了,右乘列,你说可笑不。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-5-5 01:14:00 | 显示全部楼层

Re: Re: Re:关于变换矩阵的行列性(不懂请勿乱选)

congy: Re: Re:关于变换矩阵的行列性(不懂请勿乱选)


所以有些引擎在用 sse 优化的时候把列改为行。


虽然我不懂SSE,但我知道,任何CPU/GPU在计算的时候,
向量自身的顺序是无关紧要的,(只存在于我们的 大脑 中)

然而向量的顺序的改变,会影响对应的变换矩阵的存储顺序的要求。

我不知道你说的"sse用的是行"只的是矩阵的切分后的子向量,还是被变换的向量


但是我可以基本上断定,大脑正常的人设计的CPU/GPU,
都是采用列向量的。(即对应的变换矩阵切分成行向量存储)

因为计算机毕竟是线性结构。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-5-5 01:17:00 | 显示全部楼层

Re: Re:关于变换矩阵的行列性(不懂请勿乱选)

lingjingqiu: Re:关于变换矩阵的行列性(不懂请勿乱选)

行向量做矢量矩阵乘法其实更方便。


我知道你的意思了。

但你不觉得你因该去重新看看数学数吗?

你的意思是列向量。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 13:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表