V2.21.0 Release
[2.21.0] 2022-05-28
We did some major code refactoring and changes in this release.
New
- Support Depth peeling based order independent transparency rendering. (WPF.SharpDX/UWP/Core)
Improvement
- Improved constant buffer array management in
MaterialVariable
andConstantBufferComponent
. Use single array to hold all structs used by material with same size.(WPF.SharpDX/UWP/Core) - Simplified
DisposeObject
base class. RemoveCollect
function and object dictionary. All graphics resources must callRemoveAndDispose
to free either onOnDispose
if the resource is created in constructor orOnDetach
if the resource is created inOnAttach
. (WPF.SharpDX/UWP/Core) - Improved all buffer upload functions to avoid creating
DataStream
object to reduce GC during rendering.(WPF.SharpDX/UWP/Core) - Upgraded the Dot Net minimum requirements from 4.5 to 4.6 on
HelixToolkit.SharpDX.Wpf
. (WPF.SharpDX) - Upgraded net standard from 1.1 to 1.3 on
Helixtoolkit.SharpDX.Core
. (Core) - Improved resource pool implementation. (WPF.SharpDX/UWP/Core)
- Relax manipulator binding target type to Elements instead of GeometryModel3D (WPF.SharpDX)