积木

No sub title

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  140 Posts :: 1 Stories :: 11 Comments :: 0 Trackbacks

常用链接

留言簿(1)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

      多数情况下,在游戏开发过程中,我们需要经常用变换来设置角色的变换。下面以平移、缩放、旋转来说明一点在矩阵变换中需要注意的地方。
假设有如下数据:
D3DXMatrix rotateMat;
D3DXMatrix scaleMat;
D3DXMatrix translateMat;
......      // 这里的 ...... 表示,经过了一系列的变换,在接下来的代码中,rotateMat、scalMat、translateMat已经是经过变换的了。
D3DXMatrix worldMat;//该矩阵用于保存上面三个合成的最终变换信息
D3DXMatrixIdentity(&worldMat);
D3DXMatrixMultiply(&worldMat, &rotateMat, &worldMat);//注意格式,需要如此写。
D3DXMatrixMultiply(&worldMat, &scaleMat, &worldMat); //注意格式,需要如此写。
D3DXMatrixMultiply(&worldMat, &translateMat, &world);//注意格式,需要如此写。
posted on 2012-09-18 16:24 Jacc.Kim 阅读(311) 评论(0)  编辑 收藏 引用 所属分类: VC / C++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理