私のスプライトのアルファチャネルは、(時々)他のスプライトをマスクしています。
これはどのように見えるかです:
ご覧のとおり、これは常に発生するわけではなく、ここにあるすべてのアバターは同じテクスチャファイルを使用しています。誰かが以前にこの問題を抱えたことはありますか?
ちなみに、私はTexturePackerを使用してスプライトをエクスポートしました。また、私はCocos2d 2.0を使用しており、これが私がそれを初期化する方法です:
CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds] pixelFormat:kEAGLColorFormatRGBA8 depthFormat:GL_DEPTH_COMPONENT24_OES preserveBackbuffer:NO sharegroup:nil multiSampling:NO numberOfSamples:0];
[director_ setProjection:kCCDirectorProjection2D];
[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA4444];
[CCTexture2D PVRImagesHavePremultipliedAlpha:YES];