directx 矩阵和向量

namewchwch 2010-03-27 12:06:32
在3d中 一个方位的描述 是三维向量(x,y,z)

但directx 世界坐标 视图坐标变换的矩阵都是 4*4 4维的 请问还有一维是用来描述什么的?

请高手详细解说下 3d中描述方位的各个维度
...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
张赐 2010-03-27
  • 打赏
  • 举报
回复
看来楼主不了解计算机图形学

图形学中的矩阵变换一般都是仿射变换(affine translation),仿射变换矩阵中的向量都是在齐次坐标系下表示的。也就是3D向量在齐次坐标系中表示为4维的,最后一个数为0的话,代表它是个向量,为1代表它是个点。在dx中如果有世界变换矩阵



第1,2,3行分别可以表示为对象本地坐标的x,y,z轴,最后一行表示本地坐标原点在世界坐标中的位置
gamedragon 2010-03-27
  • 打赏
  • 举报
回复
所谓齐次坐标,不是4维的话,没法把所有变换都用一个矩阵来表达。
butterflygogogo 2010-03-27
  • 打赏
  • 举报
回复
楼上说的很清楚了

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧