What is HARFANG 3D?
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.
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)
HARFANG 3D Screenshots
HARFANG 3D Features
HARFANG 3D information
- 426 Stars
- 42 Forks
- 5 Open Issues
Comments and Reviews
Said about HARFANG 3D as an alternative
Harfang is a reliable alternative to Qt in the embedded / 3D HMI sector. It builds on Win/Linux and can work in a complex C++ software stack.
For python devs, Harfang has a perfect level of integration into Python.
Same level of rendering technology. Harfang's LGPL license is a bit less permissive than Godot's MIT, though, but it remains a viable alternative.