HARFANG® 3D v3.1.0
Downloads#
Windows 64-bit#
Windows 32-bit#
Ubuntu 64-bit#
Release Notes#
This minor release bring several improvements and fixes, mainly in the Bullet Physics API.
Engine#
- Added new HLS colorspace functions.
- Improved
CreateInstanceFromFile
/CreateInstanceFromAssets
by returning a boolean to inform the caller that the hosted scene could be instantiated. - Fixed various bindings (
CreateInstanceFromFile
, CreateInstanceFromAssets
, GetColorTexture
, GetDepthTexture
, GetTextures
) - Added a function to center a window (GLFW).
- Added the support for Windows refresh callback (GLFW).
- Bind read back and blit destination texture flags.
- Simplify the frame buffer API store less content in Harfang objects.
- Added fog to render data.
- Validate AAA forward pipeline and associated post processes.
- Fixed an issue where setting up the imgui font destroyed the cursors.
- Added
time_from_xxx_d
functions and fixed a precision issue with time_from_string
Physics#
- Fixed the initial transform setup code of Bullet rigid bodies.
- Changed the sync kinematic and dynamic mechanisme.
- Added
ResetWorld
, DisableDeactivation
, add a way to lock axes. - Added a getter/setter for rolling friction.
- Added a raycast functions to return all collisions found between two points.
- Fixed a raycast issue with geometry hierarchy.
- Added the support for multi collision shapes with matrices
- Assetc cleanup error messages, do not output unless truly reporting on an error.
- Assetc will now delete the outputs for deleted inputs. A flag was added to opt-out from this mechanism (
-no_clean_removed_inputs
). - Assetc will now delete the previous compiled lua scripts if a compilation error arises.
- Assimp importer: fixed a mention to the wrong converter.
- Assimp importer: added a
-merge-mesh
option. - Assimp importer: updated to Assimp v5.1.2.
- GLTF importer: fixed the import in case of many instances.
- Fixed the toolchain integrity check.
Documentation#
- Documentation improvements and cleanup.
- Fixed a typo in
GetTextures
documentation filename. - Fixed the reference to
SceneBullet3Physics
in the man Physics page. - Added a man.Requirements page.
- Improved the Pypi wheel description (‘Quickstart’ was lacking a download URL).
Misc#
- Updated the license.
- Fixed some cppcheck issues.
Screenshots#
The following screenshots were captured on a 2080GTX in 1080P running at 60FPS, GI is performed using screen space raytracing and does not require RTX capable hardware.
Sun Temple#
Cafe Exterior#
Sponza Atrium#