What is the closest complete native library to three.js?

c++, graphics, opengl, three.js

Solution

Have you tried Magnum ?

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

Supported platforms

Graphics APIs:

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

Platforms:

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)

Problem

I am looking for the best native library that is similar to three.js in its structure and simplicity but is also extensible enough to support glsl shaders. Requirements: - Open Source or very well documented for possible extension/enhancement - Allows commercial derivatives/use - Can either be wrapped in a physics library or easily paired with one. - Fast enough to support modern game graphics. - OpenGL or Mantle based. (I don't want to be stuck with windows.) - Windows support - Supports a system similar to three.js local/world coordinate system. - Raycasting support for doing collision detection. Huge Bonus: - Supports Linux and OSX as well as windows. I am looking for the closest match to Three.js as possible that is written in C++ similar to three.cpp but has completed functionality and is less beta/alpha status.

Original source