Windows游戏之DirectX精灵矩阵变换

  • Windows游戏之DirectX精灵矩阵变换已关闭评论
  • 1,151 views
  • A+

现在来看看DirectX

对精灵的变换

平移,旋转,缩放

修改一下上次显示精灵图片的代码

在Game_Run()中加入修改,如下

scaling是缩放因子

D3DXVECTOR2是一个二维向量

一个点,两个数字等(这么理解)

重点还是那个将平移,旋转,缩放

合成一个矩阵的函数

下面看看它的定义和参数

这个函数很简单,参数看起来一目了然

得到了变换矩阵之后

就要设置这个矩阵进行变换

spriteobj->SetTransform(&matrix);

最后Draw出来就行了

注意:Draw中的位置参数设为NULL。