0

我有3个精灵。左边缘、右边缘和重复中心,其宽度为 1 个像素,但已按比例放大。问题是缩放的精灵离中心越远就会淡出:

在此处输入图像描述

我试过使用 CCTexture 的 setAliasTexParameters 但结果看起来不太好:在此处输入图像描述

如何在第一张图片中获得抗锯齿外观但没有淡出问题?

4

1 回答 1

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:&params];

// 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,请检查:UV 和 ST 纹理坐标之间的差异

于 2013-05-09T08:57:50.657 回答