gpt4 book ai didi

cocoa - Mac 上全屏 OpenGL 的问题

转载 作者:行者123 更新时间:2023-12-03 16:21:48 25 4
gpt4 key购买 nike

现在我正在将一些 OpenGL 教程从 win/glut 移植到 cocoa/mac os x。在窗口模式下一切正常,但是当上下文切换到全屏时,屏幕可能是空的(只有清晰的颜色)!例如:在第一、第二、第三次立方体中是,但在第四次立方体中不是。即使应用程序在全屏启动时不共享上下文。我不明白。

Xcode 3.2.1、Mac OS X 10.6.2

source link

最佳答案

看起来 AFController 的 enterFullScreen 方法可能需要设置 OpenGL 上下文 ([scene initGL])。

此外,awakeFromNib 可能会在应用程序准备好绘制之前调用,因此它可能不是 [scene initGL] 的最佳位置。我建议实现 NSApplication 的委托(delegate)方法 applicationDidFinishLaunching:,并将 [scene initGL] 移至此处。为了安全起见,您也可以尝试从那里调用 NSOpenGLContext 的 makeCurrentContext

关于cocoa - Mac 上全屏 OpenGL 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2344993/

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