游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1605|回复: 3

请问为什么Ogre的平移矩阵是这样的?坐标系不同?

[复制链接]

13

主题

20

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2005-6-6 10:54:00 | 显示全部楼层 |阅读模式
请问为什么Ogre的平移矩阵是这样的?坐标系不同?
        /** Builds a translation matrix
        */
        inline void makeTrans( const Vector3& v )
        {
            m[0][0] = 1.0; m[0][1] = 0.0; m[0][2] = 0.0; m[0][3] = v.x;
            m[1][0] = 0.0; m[1][1] = 1.0; m[1][2] = 0.0; m[1][3] = v.y;
            m[2][0] = 0.0; m[2][1] = 0.0; m[2][2] = 1.0; m[2][3] = v.z;
            m[3][0] = 0.0; m[3][1] = 0.0; m[3][2] = 0.0; m[3][3] = 1.0;
        }

注:微软标准平移矩阵
平移矩阵(Translation Matrix)
[ 1, 0, 0, 0]
[ 0, 1, 0, 0]
[ 0, 0, 1, 0]
[tx, ty, tz, 1]
D3DXMatrixTranslation

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-6-6 13:15:00 | 显示全部楼层

Re:请问为什么Ogre的平移矩阵是这样的?坐标系不同?

transpose

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-6-6 16:48:00 | 显示全部楼层

Re:请问为什么Ogre的平移矩阵是这样的?坐标系不同?

不过T过的矩阵有什么用?

43

主题

155

帖子

171

积分

注册会员

Rank: 2

积分
171
发表于 2005-6-6 20:58:00 | 显示全部楼层

Re:请问为什么Ogre的平移矩阵是这样的?坐标系不同?

如果矩阵正交,那么逆矩阵就等于倒置矩阵。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 21:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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