我有3个精灵。左边缘,右边缘和重复中心,其具有1个像素宽度但是按比例放大。问题是缩放的精灵越远离中心越远:
我尝试过使用CCTexture的setAliasTexParameters但结果看起来不太好:
如何在第一张图片中获得抗锯齿外观,但没有淡出问题?
答案 0 :(得分:0)
你可以在精灵上试试这个:
// These parameters set the texture properties:
// minifying filter - linear interpolation,
// magnification filter - linear interpolation,
// texture repeat in S direction,
// texture repeat in T direction (*)
ccTexParams params = {GL_LINEAR, GL_LINEAR, GL_REPEAT, GL_REPEAT};
[sprite.texture setTexParams:¶ms];
// This explicitly sets the contentSize of the sprite to (10, 200),
// but also sets the "window to the texture" to this rectangle:
[sprite setTextureRect:CGRectMake(0, 0, 10, 200)];
你必须调整这些设置,但希望你能得到它 您不必缩放精灵。
(*)对于S和T,请检查:Difference between U V and S T texture coordinates