之前有人问过这个问题,但解决方案对我不起作用。
我的简单球的 png 如下所示:
我在没有白色背景和透明背景的情况下保存了它。
为什么白色会出现在角落里?
之前有人问过这个问题,但解决方案对我不起作用。
我的简单球的 png 如下所示:
我在没有白色背景和透明背景的情况下保存了它。
为什么白色会出现在角落里?
检查您如何初始化 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 相关的问题: