Helix Toolkit 3D for .NET

Release 2.6.0

[2.6.0] - 2019-01-04

Potential Breaking Changes:

  1. Material UV Transform has been changed from Matrix to UVTransform struct. (WPF.SharpDX/UWP/Core)
  2. Material Texture has been changed from Stream to TextureModel. This change allows more powerful texture support in future. In most cases, Stream will be implicit convert to TextureModel to reduce breaking changes. However, it may have issue if you are using XAML binding to a Texture stream in ViewModel. (WPF.SharpDX/UWP/Core)
  3. GroupModel3D and ItemsModel3D will no longer support using XAML Children and ItemsSource at the same time (To be consistent with other WPF controls such as ListView).(WPF.SharpDX/UWP/Core)
  4. PBR material RMAMap property has been renamed and separated into RoughnessMetallicMap and AmbientOcclusionMap.
  5. AmbientColor in InstancingParams has been removed.(WPF.SharpDX/UWP/Core)
  6. Remove Core namespace on Vector3Collection/Vector2Collection/IntCollection. Base class is changed to FastList<T>.

Added

  1. Volume 3D Texture Rendering. Demo is added. (WPF.SharpDX/UWP/Core)
  2. Supports ImGui (using ImGui.NET) for SharpDX.Core. Details refer to CoreTest demo. (WPF.SharpDX and UWP)
  3. Supports Line/Point non-fixedSize thickness rendering. (WPF.SharpDX/UWP/Core)
  4. Supports SSAO. (WPF.SharpDX/UWP/Core)
  5. Adds Assimp Import/Export support for SharpDX versions. (WPF.SharpDX/UWP/Core)
  6. Demo Winform Integration. CoreTest demo

Improvement and Changes

  1. Add FastList and change Vector3Collection/IntCollection base class to FastList for direct underlying array access. (WPF.SharpDX and UWP)
  2. Improved off-screen texture pooling. (WPF.SharpDX/UWP/Core)
  3. Improved post effects quality. (WPF.SharpDX/UWP/Core)
  4. Fixed Material creation performance issue. #1015, #1022 (WPF.SharpDX/UWP/Core)
  5. Adding BeginAnimation function to SharpDX Camera #1039 (WPF.SharpDX and UWP)
  6. Improves scene node for direct usage. (WPF.SharpDX/UWP/Core)
  7. Merge common Viewport3DX extension functions into shared project. (WPF.SharpDX/UWP/Core)
  8. Improve unnecessary graphics resource dispose/recreate after switching tab in TabControl. Ref #1013 (WPF.SharpDX/UWP)
  9. Improve rotation around mouse down point #1028 (WPF)
  10. SortingVisual causes lag when using large models #1036 (WPF)
  11. GroupModel3D and ItemsModel3D supports ObservableCollection.Move. Ref #1048 (WPF.SharpDX and UWP)

Fixed

  1. Make DPFCanvas work over Remote Desktop again #998. (WPF.SharpDX and UWP)
  2. Transparent sorting and materials (SharpDX) #994. (WPF.SharpDX and UWP)
  3. Fixed manual render order not working issue. (WPF.SharpDX/UWP/Core)
  4. TaskCanceledException not caught in OnDetached #988. (WPF.SharpDX/UWP/Core)
  5. ViewCube is acting on Mouse Move #969. (WPF.SharpDX and UWP)
  6. LookDirection length in FitView #1009 (WPF)
  7. D3D Counter is negative (SharpDX) SharpDX bug #1040(WPF.SharpDX and UWP)
  8. Zooming at small look directions causes camera shaking. #1032 (WPF)