2013-11-04 30 views
3

我有一个C++ SFML OpenGL 4.1渲染引擎,我想移植到OS X 10.9 Mavericks。 SFML似乎不支持OS X上的OpenGL 4(或3)。如果我想坚持使用C++(我更喜欢避免Obj C)来获取OS X中的渲染上下文,我有什么选择?如何在OS X Mavericks中设置OpenGL 4.1渲染上下文在C++中?

+1

CGL是您可以在C或C++中用于在OS X上创建渲染上下文的低级接口。通常,主要框架避免直接与它接口,而是编写OS的上下文管理的一部分X在Objective-C中,以便它们可以使用像'NSOpenGLView'这样的类。你不能在64位应用程序中使用一些非常重要的Carbon部分,所以很多事件处理逻辑必须用Objective-C(Cocoa)编写,这就是为什么如果你不喜欢Obj-C(老实说,*谁呢?*)你最好坚持一个框架而不是自己动手。 –

回答

2

GLFW是一个优秀的窗口和上下文创建的跨平台框架。它支持OpenGL 3.2+

+0

看起来不错!我会尝试的。谢谢 – Tuxer