0

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

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

在此处输入图像描述

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

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

4

1 回答 1

1

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

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

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

在此处输入图像描述

于 2013-01-14T16:06:24.933 回答