0

这是它教授如何创建渐变层的链接:http: //www.pawapps.com/2011/09/01/quick-code-cclayercolor-and-cclayergradient/

如您所见,渐变不平滑。你可以看到颜色的条纹。连作者都提到:

“所以上面给出了一个很好但不是很平滑的渐变,从一种颜色(在这种情况下为黑色)到另一种颜色(在这种情况下为白色)沿着特定的向量。”

这是它看起来有多糟糕:

丑陋的渐变条纹

如何实现平滑渐变?我使用 cocos2d-x 2.2.5。

4

1 回答 1

1

这在模拟器中是正常的,它仅以 16 位颜色深度进行渲染。即使它也默认为 16 位帧缓冲区,它在设备上应该看起来不错。我认为这是由于显示尺寸和质量,特别是由于更高的 ppi(每英寸像素)。

如果它在设备上看起来确实不受欢迎,您可以以牺牲渲染性能为代价将帧缓冲区颜色位深度增加到 32 位(通常在移动设备上是一个糟糕的权衡)。

于 2014-08-25T09:49:27.580 回答