Helix Toolkit 3D for .NET

Release 2.13.1

[2.13.1] - 2020-10-17

Fixed

  1. Fixed small triangle hit test is not working correctly in octree. #1428 (WPF.SharpDX/UWP/Core)
  2. Fixed PointVisual3D and LinesVisual3D invisible on mirrored transformation. #1340 (WPF)

Release 2.13.0

[2.13.0] - 2020-10-10

Added

  1. Added AlwaysHittable property for scene nodes. Allow mesh to be hittable even it is not being rendered(Visable = false). Ref #1393 (WPF.SharpDX/UWP/Core)
  2. Implemented high DPI rendering under DPI scaling to improve rendering quality. #1404 (WPF.SharpDX/UWP/Core)

    To turn this feature off if encounter issues, set Viewport3DX.EnableDpiScale = false.

Improvement and Changes

  1. Improved small triangle hit test. Ref #1353 (WPF.SharpDX/UWP/Core)
  2. Supports up to 8 clipping planes(cross section). Ref #1396 (WPF.SharpDX/UWP/Core)
  3. Supports Dot Net Core 3.1. (Core)
  4. Upgrades Assimp.net to 5.0 beta.

Fixed

  1. Fixed hit test in CrossSectionGeometryModel3D when uses octree or set CuttingOperation = Substract. Ref #1396 (WPF.SharpDX/UWP/Core)
  2. Fixed keybinding issue in Viewport3DX. Ref #1390 (WPF.SharpDX)
  3. Fixed UWP runtime error due to dependency property naming conflicts. #1365

    In order to fix the issue, following breaking changes have to be made: (UWP)

    • Transform3D renames to HxTransform3D. The Transform3D is a DP in UWP UIElement, which is not able to override.
    • Gesture bindings for UWP Viewport3DX have been moved into Viewport3DX.ManipulationBindings from Viewport3DX.InputBindings.
  4. Fixed small error in the calculation of the animation. #1405 (WPF.SharpDX/UWP/Core)
  5. Fixed typo in TextInfo. #1415 (WPF.SharpDX/UWP/Core)

Release 2.12.0

[2.12.0] - 2020-05-25

Added

  1. Support Vertex Color blending for Phong/PBR/Diffuse materials with new VertexColorBlendingFactor property. (WPF.SharpDX/UWP/Core)

Fixed

  1. Fix billboardText not being call to initialize. (WPF.SharpDX/UWP/Core)
  2. Empty BillboardSingleText3D Causes Crash. (WPF.SharpDX/UWP/Core)
  3. Argument exception when using View.RenderTargetBitmap. (WPF.SharpDX/UWP/Core)

Release 2.11.0

[2.11.0] - 2020-02-08

Added

  1. Add IsTopBottomViewOrientedToFrontBack property to view cube #1263. (WPF)
  2. Support color linear blending mode for Point Rendering. (WPF.SharpDX/UWP/Core)

Improvement and Changes

  1. Improve volume rendering. Properly renders other mesh along with volume. (WPF.SharpDX/UWP/Core)
  2. Properly render volume when camera is inside the volume cube. (WPF.SharpDX/UWP/Core)

Fixed

  1. Fix dependency property on HitTestThickness on both line/point model3D. Ref #1257 (WPF.SharpDX/UWP/Core)
  2. Fix MeshGeometryHelper.FindSharpEdges() not working properly. (MeshBuilder)
  3. Fix CreateView overloading wrong function. (WPF.SharpDX/UWP/Core)
  4. Fix GeometryBoundManager.GeometryValid is not updated when calling Geometry3D.UpdateVertices. (WPF.SharpDX/UWP/Core)
  5. Fix Assimp dll reference issue. (WPF.SharpDX/UWP/Core)

Release 2.10.0

[2.10.0] - 2019-11-10

Added

  1. Added HelixToolkit.Core.Wpf nuget package to support .net core 3.0 WPF.
  2. Added HelixToolkit.SharpDX.Core.Wpf nuget package to support .net core 3.0 WPF.
  3. Supports hit test on bone skinned mesh. (WPF.SharpDX/UWP/Core) (Note: Implementation copies skinned vertices from GPU, it does not do bounding box check and may introduce potential performance hit. Please use cautiously. Make sure to disable hit test on non-hit testable models.)

Improvement and Changes

  1. Upgrade to use Visual Studio 2019 (Required by .net core 3.0).
  2. Upgrade minimum Windows SDK version to 10.0.17763 on shader builder project. (Required by Visual Studio 2019).

Fixed

  1. Fixed single point hit test in SharpDX version #1225. (WPF.SharpDX/UWP/Core)
  2. Fixed nuget dependencies not getting installed. (WPF.SharpDX/UWP/Core)
  3. Fixed wrong distance comparison on mesh hit test. (WPF.SharpDX/UWP/Core)