All Versions
31
Latest Version
Avg Release Cycle
61 days
Latest Release
3425 days ago

Changelog History
Page 2

  • v2.16.0 Changes

    April 24, 2021

    โž• Added

    1. Adds coordinate system axis color dependency properties for Viewport3DX. (WPF.SharpDX/UWP) ๐Ÿ‘ 1. 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) โœ… 1. Aggregate hit test function parameters into single hit test context. (WPF.SharpDX/UWP/Core) ๐Ÿšš 1. Move FXAA to the end of rendering, so FXAA applies onto screen spaced object. (WPF.SharpDX/UWP/Core)
    5. 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) ๐Ÿ›  1. Fixed cursor is wrong after pressing multiple mouse button simultaneously (WPF.SharpDX/UWP) ๐Ÿ›  1. Bugfix export without material (Assimp) โšก๏ธ 1. Fixed bounding box is not updated properly. #1555 (WPF.SharpDX/UWP/Core) โœ… 1. Fixed Frustum test bug. (WPF.SharpDX/UWP/Core) ๐Ÿ›  1. 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 Changes

    February 20, 2021

    โž• 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 Changes

    January 09, 2021

    โž• 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. Updated NuGet version to v5.8. โšก๏ธ 3. Updated UWP min version to Win SDK 1903. (UWP) โšก๏ธ 4. Updated 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. Fixed UWP nuget package missing .cso shader files. (UWP) ๐Ÿ›  4. Fixed AssimpNet version in nuget spec. (WPF.SharpDX/UWP/Core) ๐Ÿ›  5. Fixed mesh outline post effect not visible under white background #1466 (WPF.SharpDX/UWP/Core) ๐Ÿ›  6. Fixed data binding fails on button2D #1385 (WPF.SharpDX) โœ… 7. Fixed billboard/line/point hit test not working properly with Dpi scaling enabled. (WPF.SharpDX/UWP/Core) โœ… 8. Fixed billboard/line/point not able to do hit test inside screen space group. (WPF.SharpDX/UWP/Core) ๐Ÿ›  9. Fixed DataTemplate3D not supporting Binding-elements #1480 (Wpf)

    ๐Ÿ’ฅ Breaking Change

    โœ… 1. RenderContext has been changed to IRenderMetrices on hit test related function signature. (WPF.SharpDX/UWP/Core)

  • v2.13.1 Changes

    October 17, 2020

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

    October 10, 2020

    [2.13.0] - 2020-10-10

    โž• Added

    โž• 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)

    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

    ๐Ÿ›  Fixed hit test in CrossSectionGeometryModel3D when uses octree or set CuttingOperation = Substract. Ref #1396 (WPF.SharpDX/UWP/Core)

    ๐Ÿ›  Fixed keybinding issue in Viewport3DX. Ref #1390 (WPF.SharpDX)

    ๐Ÿ›  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.

    ๐Ÿ›  Fixed small error in the calculation of the animation. #1405 (WPF.SharpDX/UWP/Core)

    ๐Ÿ›  Fixed typo in TextInfo. #1415 (WPF.SharpDX/UWP/Core)

  • v2.12.0 Changes

    May 25, 2020

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

    February 08, 2020

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

    1. Fix MeshGeometryHelper.FindSharpEdges() not working properly. (MeshBuilder)
    2. Fix CreateView overloading wrong function. (WPF.SharpDX/UWP/Core) โšก๏ธ 4. Fix GeometryBoundManager.GeometryValid is not updated when calling Geometry3D.UpdateVertices. (WPF.SharpDX/UWP/Core)
    3. Fix Assimp dll reference issue. (WPF.SharpDX/UWP/Core)
  • v2.10.0 Changes

    November 10, 2019

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

  • v2.9.0 Changes

    August 24, 2019

    [2.9.0] - 2019-08-24

    โž• Added

    ๐Ÿ“‡ 1. Assimp Metadata #1195 (WPF.SharpDX/UWP/Core) ๐Ÿ“ฆ 2. Added Helixtoolkit.Wpf.Input as nuget package.

    ๐Ÿ‘Œ Improvement and Changes

    ๐Ÿ›  Fixed

    1. FindHits not working with large scale transfroms #1193 (WPF.SharpDX/UWP/Core)
    2. Fix line arrow head transform not correct #1205. (WPF.SharpDX/UWP/Core)
    3. ItemsModel3D doesn't implement ItemTemplateSelector #1203 (UWP)
    4. 2DControl crash with SharpDX #1125 (WPF.SharpDX/UWP/Core)
  • v2.8.0 Changes

    June 22, 2019

    [2.8.0] - 2019-06-22

    โž• Added

    ๐Ÿ‘ 1. Implement HelixToolkit.Wpf and HelixToolkit.Wpf.SharpDX supports for .Net Core 3.0 WPF. (WPF/WPF.SharpDX) ๐Ÿ‘€ 2. Supports absolute 3D position mode in ScreenSpacedNode. Helps to have multiple coordinate system in world space and zooming does not affect the coordinate system size. See CustomViewCubeDemo for details. Ref #1165 (WPF.SharpDX/UWP/Core) ๐Ÿ‘ 3. Supports GPU generated arrow head/tail for line rendeirng. Detail refer to LineShadingDemo (WPF.SharpDX/UWP/Core) ๐Ÿ‘ 4. Supports Line Texture in LineMaterial. (WPF.SharpDX/UWP/Core)

    ๐Ÿ‘Œ Improvement and Changes

    ๐Ÿ‘ 1. Supports 2D color array texture for TextureModel. Ref #1156 (WPF.SharpDX/UWP/Core)

    ๐Ÿ›  Fixed

    1. OrthoCam width getting clipped on zooming #1164 (WPF.SharpDX/UWP/Core)
    2. Fix panning speed too huge causes object flying too far. Ref #1161 (WPF.SharpDX/UWP/Core)
    3. Orthogaphical Camera (width calc) SharpDX #1158 (WPF.SharpDX/UWP/Core) ๐Ÿ“ฆ 4. Fix symbol link issue for nuget packages.
    4. Fix EnvironmentMap projection under perspective camera. #1177