Created by: astrofra
HARFANG 3D is a 3D framework, created to deliver applications that needs a (GPU accelerated) 3D display.
It takes charge of :
- 3D scenegraph (objects, geometries, lights, cameras, ...)
- Multimedia resources (geometries, textures, images, video, audio)
- Access to OpenGL and SteamVR (support the HTC Vive, Oculus Rift and Lenovo Explorer VR headsets)
- Fully multithreaded (content processing is automatically distributed)
- Realtime rigid bodies physics simulation (using the Bullet library with a seamless integration)
- Pathfinding on any 3D geometry (using the Recast library)
- 2D debug GUI (using Dear Im Gui)
- Builds & runs on Windows 32 & 64, Linux 64 and (Yocto) Poky Linux 64
- Ships with a 3D conversion pipeline (interoperability with any 3D package)
- Embeds Lua for extended multi-core VM
- Integrated debugger (to explore & modify the current state of your scenegraph)
What's the difference between this Python project and similar ones?
- Fully Multicore
- SteamVR compatible (as of 2017). A VR application can be built in less than a 100 lines of code
- Built & actively maintained by a core team of game developpers with a track record on Wii, PC, PS2, PS3, Android and iOS games.
- Seamless API & assets format among the various subsystems. For ex, the very same geometry can be sent to the 3D display, to the navigation system and to the physics system.
- Written in modern C++
A demo of the framework can be seen here : https://www.youtube.com/watch?v=LN6Mnc4-Uzg
--
Anyone who agrees with this pull request could vote for it by adding a