Helix Toolkit v2.21.0 Release Notes

Release Date: 2022-05-28 // almost 2 years ago
  • ๐Ÿš€ We did some major code refactoring and changes in this release.

    ๐Ÿ†• New

    ๐Ÿ‘ 1. Support Depth peeling based order independent transparency rendering. (WPF.SharpDX/UWP/Core)

    ๐Ÿ‘Œ Improvement

    1. Improved constant buffer array management in MaterialVariable and ConstantBufferComponent. Use single array to hold all structs used by material with same size.(WPF.SharpDX/UWP/Core) ๐Ÿšš 1. Simplified DisposeObject base class. Remove Collect function and object dictionary. All graphics resources must call RemoveAndDispose to free either on OnDispose if the resource is created in constructor or OnDetach if the resource is created in OnAttach. (WPF.SharpDX/UWP/Core)
    2. Improved all buffer upload functions to avoid creating DataStream object to reduce GC during rendering.(WPF.SharpDX/UWP/Core)
    3. Upgraded the Dot Net minimum requirements from 4.5 to 4.6 on HelixToolkit.SharpDX.Wpf. (WPF.SharpDX)
    4. Upgraded net standard from 1.1 to 1.3 on Helixtoolkit.SharpDX.Core. (Core)
    5. Improved resource pool implementation. (WPF.SharpDX/UWP/Core)
    6. Relax manipulator binding target type to Elements instead of GeometryModel3D (WPF.SharpDX)

    ๐Ÿ›  Fixed

    1. Fix bone skin rendering crash. (WPF.SharpDX/UWP/Core) โšก๏ธ 1. Update HelixToolkit.WinUI to support Windows App SDK 1.0 (WinUI)