游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2330|回复: 4

不懂D3D中的矩阵,请教!

[复制链接]

77

主题

203

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
发表于 2007-1-11 09:51:00 | 显示全部楼层 |阅读模式
什么1.0f,0.0f的,请详细讲解一下,谢谢!还有那个窗口原点在窗口的什么地方?

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-1-11 15:52:00 | 显示全部楼层

Re:不懂D3D中的矩阵,请教!

去搞本解析几何看看

0

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2007-1-11 19:45:00 | 显示全部楼层

Re:不懂D3D中的矩阵,请教!

晕!!!...................................

1

主题

15

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2007-1-11 23:00:00 | 显示全部楼层

Re:不懂D3D中的矩阵,请教!

LZ线性代数学过没有?如果没有的话要马上理解确实有点困难,建议去找本《线性代数》看一下,不用很深入的学习,只要有个概念就可以了。(想当初我在大学里学《线性代数》的时候也是似懂非懂的)你只要会用D3D的库函数就可以了。
另外你说的1.0f是float类型的数据1.0,f表示float类型,如果没有f只是1.0的话就是double类型的数据。(因为早先的c版本里是没有float类型的,只有double,所以不加f的话,编译器默认为double)
窗口的原点在窗口的左上角,这和我们一般的笛卡儿坐标系是不一样的。因为这样的坐标系有利于window系统中的窗口大小改变后重新计算窗口中的控件等的相对坐标。(无论窗口大小怎样改变窗口中的控件客户坐标都不会改变,因为我们改变窗口大小时是拖动窗口右下角的。如果还是象笛卡儿坐标系中的一样原点设在坐下角的话,窗口中的控件相对坐标就会变掉了)

17

主题

258

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
发表于 2007-1-14 13:19:00 | 显示全部楼层

Re:不懂D3D中的矩阵,请教!

1,0,0,0
0,1,0,0
0,0,1,0
0,0,0,1
是单位矩阵E,而且是齐次坐标的
并且E*E=E

同时矩阵不满足交换率
比如有矩阵A,B
A*B != B*A

还有单位矩阵乘上任何矩阵 不变

E*A=A


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 05:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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