iphone - OpenGL 不显示 iPhone 上辅助线程的结果

标签 iphone ios opengl-es-2.0

我创建了 EAGLContext 并在辅助线程中使用它。但是没有显示输出。如果在主循环中运行,相同的代码可以正常工作。

是否需要在每次渲染完成时通知某处?

最佳答案

EGL 上下文可能只在一个线程中处于事件状态。您需要使用 eglMakeCurrent()。此外,您需要在渲染完成后使用 eglSwapBuffers()。

关于iphone - OpenGL 不显示 iPhone 上辅助线程的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7598906/

相关文章:

ios - 属性值不更新 xcode 中 .plist 文件的后期编辑

iphone - 自动发布在 Objective-C 中是如何工作的?

ios - 如何格式化右边的两个UIBarButtonItems彼此相邻?

java - Android - OpenGL ES 2.0 : Emulator (Works) - Device (Doesn't)

ios - 无法在 Safari 中检查我的调试版本

iphone - 在项目中使用带有核心数据的txt文件或sqlite吗?

ios - 是否可以进行自定义反向地理编码?

ios - Firebase 身份验证 iOS 12 无效 token

android - GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT) 有其他选择吗?

android - 如何在 OpenGL ES 2 中正确缩放