HARFANG®3D is an easy-to-adapt, cross-platform, multi-language, powerful and optimized solution to integrate with embedded systems, into existing environments and combining features to meet the industrial standards of real-time 3D imaging.
The HARFANG®3D architecture makes it easy to meet the requirements for hardware integration, display performance and security.
HARFANG®3D is written in C++ and is based on the open-source bgfx library supporting Vulkan, Metal, DirectX (from 9 to 12), OpenGL and OpenGL ES. It Builds on Windows, Linux, Intel and ARM.
FEATURES
Platforms supported:
• Win32 and Win64 Intel
• Linux 64 Intel
• Aarch 64 ARM
Scene API:
• Node & component based
• Performance oriented
Rendering pipeline:
• Low-spec PBR rendering pipeline
• High-spec 'AAA' rendering pipeline (screen space GI & reflection)
• Support of user pipeline shaders
VR API:
• VR support via OpenVR/SteamVR with Eye tracking
• Compatible with the HTC Vive/Vive Pro, Valve Index, Lenovo Explorer, Oculus Rift S
Physics API:
• Rigid bodies, collisions, mechanical constraints, ray casting
Audio API:
• Play/stream WAV/OGG formats
• 3D audio spatialization
Languages supported:
• C++
• Python (3.2+)
• Lua (5.3)
• Go (1+, experimental)
Comments and Reviews
I love how harfang is lightweight and gives a lot more freedom over the alternative engines, besides harfang is easy to get your hands on.
Harfang provides a complete toolbox for game dev (modern rendering, pbr, realtime GI, physics, spatialized audio, VR) and all of this is available to the Python ecosystem (python3, anaconda...).