【问题标题】:cocos2d png transparency issuescocos2d png透明度问题
【发布时间】:2013-01-14 16:01:23
【问题描述】:

之前有人问过这个问题,但解决方案对我来说不起作用。

我的简单球的 png 如下所示:

我在没有白色背景和透明背景的情况下保存了它。

为什么角落里会出现白色?

【问题讨论】:

    标签: iphone cocos2d-iphone


    【解决方案1】:

    检查您如何初始化 EAGLView。要支持 alpha 透明度,您应该使用像 kEAGLColorFormatRGBA8 这样的 pixelFormat。您的代码可能如下所示:

    EAGLView* glView = [EAGLView viewWithFrame:[window bounds]
                                   pixelFormat:kEAGLColorFormatRGBA8
                                   depthFormat:GL_DEPTH_COMPONENT16_OES
                            preserveBackbuffer:NO
                                    sharegroup:nil
                                 multiSampling:NO
                               numberOfSamples:0];
    

    您可以尝试使用此 png 文件而不是您自己的文件来检查它是否可能是与 png 相关的问题:

    【讨论】:

    • 谢谢,这提高了我的整体图像质量,但球图像仍然没有透明度
    • 我唯一能想到的是 png 的格式不正确......透明度应该开箱即用......
    • 我会说,用一个好的程序来创建png...你用什么程序?
    • 我用的是旧的 Photoshop cs2
    • 好吧,问题肯定出在你的 png 上。尝试使用 gimp 创建您的 png 文件,也许效果会更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 2010-11-18
    • 2013-09-20
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多