以下是教授如何创建渐变图层的链接:http://www.pawapps.com/2011/09/01/quick-code-cclayercolor-and-cclayergradient/
正如您可以看到渐变不平滑。你可以看到颜色条纹。甚至作者也提到了:
"所以上面给出了一个漂亮但不是非常平滑的淡入淡出,从一种颜色(在这种情况下是黑色)到另一种颜色(在这种情况下是白色)沿着特定的矢量。"
这看起来有多糟糕:
如何实现平滑渐变?我使用cocos2d-x 2.2.5。
答案 0 :(得分:1)
这在模拟器中是正常的,它只呈现16位颜色深度。它应该在设备上看起来很好,即使它也默认为16位帧缓冲。我认为这是由于显示尺寸和质量,特别是由于更高的ppi(每英寸像素数)。
如果它在设备上看起来不合适,你可以将帧缓冲区颜色位深度增加到32位,但代价是渲染性能(通常是移动设备上的糟糕权衡)。