Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在后台线程中运行 OpenGL 并使用 CGL 来确保当前上下文设置正确(甚至使用 CGLLockContext 等)。我的应用程序渲染良好,但 GLUT 创建的窗口无法获得焦点。你不能点击它,不能使用键盘功能,或者任何东西。当鼠标悬停在窗口上时,它总是会显示一个旋转的轮子。这是一个从命令行运行的 c++ 应用程序
弄清楚了!如果我使用 freeglut 而不是 glut 我没有这个问题。我认为它的出现是因为 glut 需要glutMainLoop在主线程中调用,而 freeglut 可以更好地处理在 pthread 中调用它
glutMainLoop