Harfang3D v3.1.0 Release Notes

Release Date: 2021-12-13 // over 2 years ago
  • ๐Ÿš€ This minor release brings 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

    Toolchain

    • 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.