管理DirectX缩减精灵

时间:2012-12-02 08:24:18

标签: sprite scaling managed-directx

我无法弄清楚如何缩小(缩小)我的精灵。

我使用了两个函数: sprite.draw2d sprite.draw 。当我使用第一个时,我指定参数“目标大小”,当我使用第二个时,我将变换应用于精灵,例如“affineTransformation2D”。

一切顺利,直到宽度和高度小于1(原始大小)。如果大小为(0.5,0.5),则仅绘制纹理的左上四分之一。例如,如果尺寸为(0.7,0.8),则MDX会绘制2个相同的纹理,这些纹理具有不同的尺寸并且彼此半透明。

为什么会这样?也许有其他方法可以让精灵更小?

0 个答案:

没有答案