如何在应用程序可见之前强制 OpenGL 进行绘制?
Posted
技术标签:
【中文标题】如何在应用程序可见之前强制 OpenGL 进行绘制?【英文标题】:How to force OpenGL to draw before the app becomes visible? 【发布时间】:2012-10-05 21:38:18 【问题描述】:我的 OpenGL 应用程序在黑暗中启动,然后过了一段时间 OpenGL 开始绘图。不过,我会在启动时立即调用绘图方法。
有没有办法强制它在应用变得可见之前至少绘制一帧?或者我必须在 OpenGL 有机会绘制之前使用闪屏吗?是否有回调可以用来判断它是否已绘制?
【问题讨论】:
您是否在applicationDidFinishLaunching
方法中检查过您实际上没有在几秒钟内执行某些长时间运行的任务?
【参考方案1】:
您必须使用默认图像(启动画面),否则 ios 将在您的应用完成初始化之前显示一个黑色窗口。
【讨论】:
default.png 并不是一个启动画面。 @JustSid :这是 Apple 的建议。但他们目前也批准大量使用它作为宣传的应用程序,这在其他平台上很常见。以上是关于如何在应用程序可见之前强制 OpenGL 进行绘制?的主要内容,如果未能解决你的问题,请参考以下文章