|
|
本来一直以为D3D会以中心为放缩的中心,如果放大缩小,中心不变。。。但是最近的试验发现不是如此。。。。
我现在试验的是2d的quad,3d的我没有做,一张图片(即使中心不是很准,但是不会象试验中差距这么大)放缩以后 ,我用得函数是
D3DXMatrixScaling(&matrices[0], scalex, scaley, 1) ;
因为是平面所以z为1 图形是差不多达到了,但是中心偏移很大,图片放大很多的时候差不多就是在单向延伸了。我的意思是,只向一边延伸。。。 0.0 ::
我希望中心能一直在中间的。。。
我用的QUAD是四个点的VERTEX,放缩是在定位世界矩阵的时候使用的一个矩阵之一。如果谁知道怎么回事的话一定要告诉我。。。谢谢了 >.<:: |
|