Cocos2d iphone 雪碧缩放问题

Cocos2d iphone 雪碧缩放问题,cocos2d-iphone,Cocos2d Iphone,我有一个雪碧 我将其缩放到1.89,似乎我需要更多一点来获得我想要的结果。因此,我将其缩放到1.9(比以前多0.01)。为什么现在雪碧比现在大得多 事实上,我试图增加一些精度(我将其设置为1.895或其他,但差异很小,甚至不存在)。为了避免任何外部影响,您应该使用两个图像并排运行一个新项目,并使用稍微不同的比例因子 您还应该知道,最终需要将精灵的纹理像素映射到屏幕像素,这可能会降低缩放精度。如果纹理的大小为10x10像素,它将在屏幕上以比例因子1.0占据10x10像素。当使用1.05或更高的比例

我有一个雪碧

我将其缩放到1.89,似乎我需要更多一点来获得我想要的结果。因此,我将其缩放到1.9(比以前多0.01)。为什么现在雪碧比现在大得多


事实上,我试图增加一些精度(我将其设置为1.895或其他,但差异很小,甚至不存在)。

为了避免任何外部影响,您应该使用两个图像并排运行一个新项目,并使用稍微不同的比例因子

您还应该知道,最终需要将精灵的纹理像素映射到屏幕像素,这可能会降低缩放精度。如果纹理的大小为10x10像素,它将在屏幕上以比例因子1.0占据10x10像素。当使用1.05或更高的比例因子时,该纹理将仅增加到11x11像素。屏幕上纹理的大小很可能保持不变,比例因子从0.95到1.04不等

根据取整算法和亚像素渲染,最终结果可能略有不同。但它解释了一个基本原理,即最终不能以无限精度缩放纹理,因为最终一个像素要么显示纹理像素(texel),要么不显示


在ccConfig.h中关闭亚像素渲染可能会导致更好的结果。

为了避免任何外部影响,您应该使用两个图像并排运行一个新项目,使用稍微不同的比例因子

您还应该知道,最终需要将精灵的纹理像素映射到屏幕像素,这可能会降低缩放精度。如果纹理的大小为10x10像素,它将在屏幕上以比例因子1.0占据10x10像素。当使用1.05或更高的比例因子时,该纹理将仅增加到11x11像素。屏幕上纹理的大小很可能保持不变,比例因子从0.95到1.04不等

根据取整算法和亚像素渲染,最终结果可能略有不同。但它解释了一个基本原理,即最终不能以无限精度缩放纹理,因为最终一个像素要么显示纹理像素(texel),要么不显示


在ccConfig.h中关闭亚像素渲染可能会导致更好的结果。

请发布代码好吗?请发布代码好吗?