【问题标题】:OpenGL with Haxe C++?OpenGL 与 Haxe C++?
【发布时间】:2013-05-15 07:22:57
【问题描述】:

我有兴趣将Haxe 转换为我的主要编程语言,到目前为止它非常棒,但是我的要求之一是我可以将 OpenGL 3.3 与 C++ 目标一起用于一些 3D 游戏工作。

然而,这似乎是一件奇怪的事情,因为我在网上几乎找不到关于在 Haxe 中使用 OpenGL 的信息。我找到了一些库,尤其是 hx-ogl 和 foo3d(类似于 ogl 的抽象),但它们都没有维护,我无法让它们工作。我还找到了一些 3D 引擎,但我想使用纯 OpenGL。另外,我只需要以 C++ 为目标,因此不需要跨平台。

有没有人成功让 OpenGL 与 Haxe C++ 一起工作?

【问题讨论】:

    标签: c++ opengl haxe hxcpp


    【解决方案1】:

    Haxe guys 持续使用 OpenGL 包装器,但目前 Haxe (NME) 支持桌面和移动设备的 OpenGL ES 2.0 API,这意味着您可以在桌面和移动设备上使用可编程着色器管道。可以看代码示例here

    但如果你说:

    我只需要以 C++ 为目标,因此不需要跨平台

    那你为什么不只使用 C++ 和你想要的任何 OpenGL 版本呢?

    【讨论】:

    • 嗯,好的,谢谢你的回答,我想使用 Haxe,因为我更喜欢 Haxe 而不是 C++!我想在图形方面保持低水平,但我更喜欢将语言的其余部分保持在高水平。
    • 在这种情况下,您拥有适用于 Java 、C# ...Haxe 的现代 OpenGL 包装器 - 您现在将坚持使用旧的 OpenGL 实现。
    • 您希望保持 3d 应用程序的哪个部分处于高级状态?通常,在 3d 应用程序中,您确实需要最高性能,因此需要 c/c++ - 无论是游戏还是一些可视化任务等。您还必须尝试 opengl 4.x 并使用曲面细分阶段。
    • @MichaelIV,实际上 NME 的实现目标是 OpenGL ES 2.0,这意味着它支持着色器管道(参见 github.com/haxenme/NME/blob/master/native/gl/GL.hx#L538)。你能编辑你的答案吗?
    • 另外,@Jishaxe,如果你觉得是实验性的,你可以试试github.com/deltaluca/hx-ogl
    猜你喜欢
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多