2

私は現在 iOS 用のゲームを開発しています。2 つのファイル .plist と .png ファイルを生成する Texturepacker でスプライト シートを作成します。コードでこれらのファイルを使用すると、すべてのスプライトの画像の品質が低く、色が非常に薄いことがわかりました。これは texturepacker プログラムが原因だと思います。この問題を克服するにはどうすればよいかアドバイスをお願いします。

4

1 に答える 1

2

バックバッファのピクセルフォーマットを変更していないと思います。Uはこれを試すことができます。

kEAGLColorFormatRGB565 の代わりにピクセル形式 kEAGLColorFormatRGBA8 を使用しました。

- (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];
于 2012-10-04T13:27:55.493 に答える