Helix Toolkit is a collection of 3D components for .NET.
Full Changelog: https://github.com/helix-toolkit/helix-toolkit/compare/v2.24.0...v2.25.0
[2.23.0] - 2022-11-28
HelixToolkit.Wpf
and HelixToolkit.Core.Wpf
packages from HelixToolkit
core library. HelixToolkit
package will no longer be a dependency for both HelixToolkit.Wpf
and HelixToolkit.Core.Wpf
. (WPF)SceneNode.Attach
to accept IEffectsManager
instead of IRenderHost
. This change will allow scene graph to be built and pre-attached in separate thread (all graphics resources are created during attaching). UI thread is still required to add generated sub graph back to the main graph which is associated with the Viewport. Example can be found here. (WPF.SharpDX/UWP/Core/WinUI)HelixToolkit.Logger.LogManager.Factory
on app start up to provide your own logging implementation.+ .Net Framework 4.6.2
- .Net Framework 4.5
+ netstandard 2.0
- netstandard 1.3
We did some major code refactoring and changes in this release.
MaterialVariable
and ConstantBufferComponent
. Use single array to hold all structs used by material with same size.(WPF.SharpDX/UWP/Core)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)DataStream
object to reduce GC during rendering.(WPF.SharpDX/UWP/Core)HelixToolkit.SharpDX.Wpf
. (WPF.SharpDX)Helixtoolkit.SharpDX.Core
. (Core)