我对转换到Haxe作为我的主要编程语言很感兴趣,到目前为止它一直很棒,但是我的要求之一是我可以使用OpenGL 3.3与c++目标进行一些3D游戏工作。
然而,这似乎是一个奇怪的事情,因为我可以找到很少的信息在Haxe使用OpenGL在线。我找到了一些库,特别是hx-ogl和foo3d(抽象的ogl),但它们都没有维护,我无法让它们工作。我也发现了一些3D引擎,但我想使用纯OpenGL。此外,我只需要以c++为目标,因此不需要跨平台。
有没有人成功地得到了OpenGL与Haxe c++工作?
Haxe一直在开发OpenGL包装器,但目前Haxe (NME)支持桌面和移动设备的OpenGL ES 2.0 API,这意味着你可以在桌面和移动设备上使用可编程的着色器管道。您可以在这里看到一个代码示例。
但是如果你说:
我只需要以c++为目标,所以跨平台不需要
那你为什么不把c++和你想要的OpenGL版本一起使用呢?