gpt4 book ai didi

ios - EAGLContext presentRenderbuffer 在第二个线程上?

转载 作者:行者123 更新时间:2023-12-01 16:09:31 34 4
gpt4 key购买 nike

我正在将我的游戏引擎移植到 iOS 并在我的 [EAGLContext presentRenderbuffer:] 调用中遇到异常。我的引擎将所有渲染代码放在与主线程不同的线程上;引擎通过在主线程上创建 CAEAGLLayer 和 EAGLContext 来工作,激活上下文并为 View 创建帧缓冲区,然后停用上下文。之后,对于每一帧,我的渲染线程都会激活上下文,绑定(bind)帧缓冲区,绘制,最后呈现渲染缓冲区。

是否可以在辅助线程上调用 presentRenderbuffer:,或者这是我的问题的原因?

最佳答案

看起来这种行为必须改变,因为我能够在辅助线程上使用 EAGLContext 而不会出现问题(在 iOS7/iOS8 上测试)

关于ios - EAGLContext presentRenderbuffer 在第二个线程上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27435302/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com