Helix Toolkit Versions Save

Helix Toolkit is a collection of 3D components for .NET.

v2.18.0

2 years ago

[2.18.0] - 2021-09-04

Added

  1. Add hit test support for AxisPlaneGridNode.(WPF.SharpDX/UWP/Core)
  2. Add walkaround camera mode support for Orthographic camera. (WPF.SharpDX/UWP/Core)
  3. Cursor position and Cursor On Element position added to viewport3DX (WPF.SharpDX)

Improvement

  1. Adds Batched Mesh hit test result to include more batched mesh specific properties. (WPF.SharpDX/UWP/Core)

Fixed

  1. Fix zooming flips by enabling ZoomAroundMouseDownPoint in UWP.(UWP/Core)
  2. Fix topmost group is not rendered correctly if screenspaced group is being rendered before it.(WPF.SharpDX/UWP/Core)
  3. Fix duplicate key exception while importing glb file with embedded texture. (WPF.SharpDX/UWP/Core)
  4. Fix embedded texture is not loaded from FBX. (WPF.SharpDX/UWP/Core)
  5. Missing property in HitTest.ShallowCopy. (WPF.SharpDX/UWP/Core)

v2.17.0

2 years ago

Added

  1. Adds TopMostGroupNode and TopMostGroup3D to support top most rendering. Ref: #1572 (Limitations: Top most meshes are rendered at same level as screen spaced items, which are not supported by post effects and render ordering.) (WPF.SharpDX/UWP/Core)
  2. Add supprot for shadow map to automatically cover complete scene. (Limitations: May not be able to properly cover the scene if contains boneskinned animation.) (WPF.SharpDX/UWP/Core)

Fixed

  1. Added null check in IRenderMetricesExtensions.UnProject().(WPF.SharpDX/UWP/Core)
  2. Fix BatchedMeshGeometryModel3D blinking when BatchedGeometries update.(WPF.SharpDX/UWP/Core)
  3. Small problem in PointAndLinesBinding example, SetPoints() method.(WPF)
  4. Fixed glitches in various examples and project build.(WPF, WPF.SharpDX)
  5. Fix memory leak if same reference counted object gets collected multiple times.(WPF.SharpDX/UWP/Core)

v2.16.1

3 years ago

[2.16.1] - 2021-05-02

Fixed

  1. Fix RenderContext.BoundingFrustum for non-perspective cameras. (WPF.SharpDX/UWP/Core)
  2. Handle too many SurfaceD3D_IsFrontBufferAvailableChanged. (WPF.SharpDX/UWP/Core)

V2.16.0

3 years ago

[2.16.0] - 2021-04-24

Added

  1. Adds coordinate system axis color dependency properties for Viewport3DX. (WPF.SharpDX/UWP)
  2. Support for loading .obj and .mtl from stream. (WPF)

Improvement

  1. Avoid GPU resources getting destroyed and re-created unnecessarily. (WPF.SharpDX/UWP/Core)
  2. Improves texture loading. Re-implemented TextureModel and provides ITextureInfoLoader interface to allow user defined texture repository.(WPF.SharpDX/UWP/Core)
  3. Auto caching Stream and TextureModel pair to avoid duplicated texture resources.(WPF.SharpDX/UWP/Core)
  4. TextureModel changes to be Guid based. TextureModel with same Guid will be treated as same texture.(WPF.SharpDX/UWP/Core)
  5. Aggregate hit test function parameters into single hit test context. (WPF.SharpDX/UWP/Core)
  6. Move FXAA to the end of rendering, so FXAA applies onto screen spaced object. (WPF.SharpDX/UWP/Core)
  7. Add preliminary hit check with hit thickness for PointNode. (WPF.SharpDX/UWP/Core)

Fixed

  1. Fixed viewport crash during display configuration change #1531. (WPF.SharpDX)
  2. Fixed cursor is wrong after pressing multiple mouse button simultaneously (WPF.SharpDX/UWP)
  3. Bugfix export without material (Assimp)
  4. Fixed bounding box is not updated properly. #1555 (WPF.SharpDX/UWP/Core)
  5. Fixed Frustum test bug. (WPF.SharpDX/UWP/Core)
  6. Fixed shadow map OrthoWidth dependency property is setting to wrong property in scene node.(WPF.SharpDX/UWP)

Breaking Change

  1. Hit test function signature has been changed.

v2.15.0

3 years ago

[2.15.0] - 2021-02-20

Added

  1. Supports morph target animation. (WPF.SharpDX/UWP/Core)
  2. Supports animation playback speed. (WPF.SharpDX/UWP/Core)
  3. Supports releasing geometry data after loading into GPU. Call Geometry3D.SetAsTransient() to enable this feature. (WPF.SharpDX/UWP/Core) (Restrictions: View only; no hit test support; geometry must not be shared with multiple models; Must enable before attaching geometry3D onto a Model3D/Node, or before the Model3D/node being attached to a viewport.)
  4. Supports billboard alignment relative to the origin. (WPF.SharpDX/UWP/Core)
  5. Supports animation updater group. (WPF.SharpDX/UWP/Core)
  6. Added extension helper method to create animation updaters from animation list. (WPF.SharpDX/UWP/Core)

Improvement

  1. Improved thread buffer management. (WPF.SharpDX/UWP/Core)
  2. Changed return type for SceneNodeGroupModel3D AddNode RemoveNode. #1443 (WPF.SharpDX/UWP/Core)

Fixed

  1. Fixed border highlights and outline blur Post Effect blending issues #1491. (WPF.SharpDX/UWP/Core)
  2. Fixed environment map is still being used on object after disabling it. (WPF.SharpDX/UWP/Core)
  3. Fixed UWP assimp nuget spec is missing files. #1505 (UWP)
  4. Fixed UnmapSubresource is not called after MapSubresource during hit test for bone skinning mesh. #1499 (WPF.SharpDX/UWP/Core)
  5. Fixed wrong padding(bottom/right) in billboard single text. #1520 (WPF.SharpDX/UWP/Core)

v2.14.0

3 years ago

[2.14.0] - 2021-01-09

Added

  1. Added CameraType property for screen space group. Allows to use orthographic camera for screen space group under RelativeScreenSpaced mode.

Improvement

  1. Make projects in new format (vs2017) also use the global AssemblyInfo.cs.
  2. Update NuGet version to v5.8.
  3. Update UWP min version to Win SDK 1903. (UWP)
  4. Update Cyotek.Drawing.BitmapFont to 2.0.0. (WPF.SharpDX/UWP/Core)
  5. Supports group model under screen space group. (WPF.SharpDX/UWP/Core)

Fixed

  1. ZoomExtents: confusion between horizontal and vertical fov. #1441 (WPF.SharpDX/UWP/Core)
  2. Render bitmap custom size. #1439 (WPF.SharpDX/UWP/Core)
  3. Fix UWP nuget package missing .cso shader files. (UWP)
  4. Fix AssimpNet version in nuget spec. (WPF.SharpDX/UWP/Core)
  5. Fix mesh outline post effect not visible under white background #1466 (WPF.SharpDX/UWP/Core)
  6. Fix data binding fails on button2D #1385 (WPF.SharpDX)
  7. Fix billboard/line/point hit test not working properly with Dpi scaling enabled. (WPF.SharpDX/UWP/Core)
  8. Fix billboard/line/point not able to do hit test inside screen space group. (WPF.SharpDX/UWP/Core)
  9. Fixes DataTemplate3D not supporting Binding-elements #1480 (Wpf)

v2.13.1

3 years ago

[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)

v2.13.0

3 years ago

[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)

v2.12.0

3 years ago

[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)

v2.11.0

4 years ago

[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)