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++中?
我有一個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++中?
CGL是您可以在C或C++中用於在OS X上創建渲染上下文的低級接口。通常,主要框架避免直接與它接口,而是編寫OS的上下文管理的一部分X在Objective-C中,以便它們可以使用像'NSOpenGLView'這樣的類。你不能在64位應用程序中使用一些非常重要的Carbon部分,所以很多事件處理邏輯必須用Objective-C(Cocoa)編寫,這就是爲什麼如果你不喜歡Obj-C(老實說,*誰呢?*)你最好堅持一個框架而不是自己動手。 –