【问题标题】:Cocos2d low image qualitycocos2d画质低
【发布时间】:2012-10-04 12:53:18
【问题描述】:

我现在正在为 iOS 开发一款游戏。我使用 Texturepacker 创建了一个精灵表,它会生成 2 个文件 .plist 和 .png 文件。当我在我的代码中使用这些文件时,我发现所有精灵的图像质量都很低,颜色很苍白,我认为这是因为 texturepacker 程序。 请告诉我我该怎么做才能克服这个问题。

【问题讨论】:

    标签: ios5 cocos2d-iphone


    【解决方案1】:

    我猜你没有更改后台缓冲区像素格式。你可以试试这个。

    使用像素格式 kEAGLColorFormatRGBA8 而不是 kEAGLColorFormatRGB565。

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        // Create the main window
        window_ = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    
    
        // Create an CCGLView with a RGB565 color buffer, and a depth buffer of 0-bits
        CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds]
    
                                       pixelFormat:kEAGLColorFormatRGBA8    //Guru - replaced  kEAGLColorFormatRGBA8 / kEAGLColorFormatRGB565
                                       depthFormat:0    //GL_DEPTH_COMPONENT24_OES
                                preserveBackbuffer:NO
                                        sharegroup:nil
                                     multiSampling:NO
                                   numberOfSamples:0];
    

    【讨论】:

    • 感谢您的帮助,我已按照您的要求更改了代码,并且图像质量有所提高,但仍然苍白。
    • @SamehDos,如果纹理打包程序有问题,请尝试使用 zwoptex。
    猜你喜欢
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    相关资源
    最近更新 更多