我正在寻找最佳的 native 库,该库在结构和简单性上均与three.js类似,但也具有足够的可扩展性以支持glsl着色器。

要求:

  • 开源或为扩展/增强
  • 提供了充分的文档资料
  • 允许商业衍生品/使用
  • 可以包装在物理库中,也可以轻松地与一个库配对。
  • 足够快以支持现代游戏图形。
  • 基于OpenGL或Mantle。 (我不想被Windows卡住。)
  • Windows支持
  • 支持类似于three.js本地/世界坐标系的系统。
  • Raycasting支持进行碰撞检测。

  • 巨额奖金:
  • 支持Linux和OSX以及Windows。

  • 我正在寻找与Three.js最接近的匹配项,该匹配项是用C++编写的,类似于three.cpp,但具有完整的功能,并且具有较低的beta/alpha状态。

    最佳答案

    您尝试过万能(Magnum)吗?

    http://mosra.cz/blog/download-magnum.php

    支持平台

    图形API:

    OpenGL 2.1 through 4.4, core profile functionality and modern extensions
    OpenGL ES 2.0, 3.0 and extensions to match desktop OpenGL functionality
    WebGL 1.0 and extensions to match desktop OpenGL functionality
    

    平台:
    Linux and embedded Linux (natively using GLX/EGL and Xlib or through GLUT or SDL2 toolkit)
    Windows (through GLUT or SDL2 toolkit)
    OS X (through SDL2 toolkit, thanks to Miguel Martin)
    Google Chrome (through Native Client, both newlib and glibc toolchains are supported)
    HTML5/JavaScript (through Emscripten)
    

    关于c++ - 最接近Three.js的完整 native 库是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21376624/

    10-14 18:20