Changelog History
Page 2
-
v2.16.0 Changes
April 24, 2021โ Added
- Adds coordinate system axis color dependency properties for Viewport3DX. (WPF.SharpDX/UWP) ๐ 1. Support for loading .obj and .mtl from stream. (WPF)
๐ Improvement
- Avoid GPU resources getting destroyed and re-created unnecessarily. (WPF.SharpDX/UWP/Core)
- Improves texture loading. Re-implemented
TextureModel
and providesITextureInfoLoader
interface to allow user defined texture repository.(WPF.SharpDX/UWP/Core) - Auto caching
Stream
andTextureModel
pair to avoid duplicated texture resources.(WPF.SharpDX/UWP/Core) TextureModel
changes to beGuid
based.TextureModel
with sameGuid
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)- 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
- 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)
- Improved thread buffer management. (WPF.SharpDX/UWP/Core)
๐ 2. Changed return type for SceneNodeGroupModel3D
-
v2.14.0 Changes
January 09, 2021โ Added
- Added
CameraType
property for screen space group. Allows to use orthographic camera for screen space group underRelativeScreenSpaced
mode.
๐ Improvement
- 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
- ZoomExtents: confusion between horizontal and vertical fov. #1441 (WPF.SharpDX/UWP/Core)
- 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 toIRenderMetrices
on hit test related function signature. (WPF.SharpDX/UWP/Core) - Added
-
v2.13.1 Changes
October 17, 2020 -
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. UpgradesAssimp.net
to 5.0 beta.๐ Fixed
๐ Fixed hit test in
CrossSectionGeometryModel3D
when uses octree or setCuttingOperation = 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 toHxTransform3D
. TheTransform3D
is a DP in UWPUIElement
, which is not able to override.- Gesture bindings for UWP
Viewport3DX
have been moved intoViewport3DX.ManipulationBindings
fromViewport3DX.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
- Fix billboardText not being call to initialize. (WPF.SharpDX/UWP/Core)
- 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
- Add IsTopBottomViewOrientedToFrontBack property to view cube #1263. (WPF) ๐ 2. Support color linear blending mode for Point Rendering. (WPF.SharpDX/UWP/Core)
๐ Improvement and Changes
- Improve volume rendering. Properly renders other mesh along with volume. (WPF.SharpDX/UWP/Core)
- 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)
- Fix MeshGeometryHelper.FindSharpEdges() not working properly. (MeshBuilder)
- Fix CreateView overloading wrong function. (WPF.SharpDX/UWP/Core) โก๏ธ 4. Fix GeometryBoundManager.GeometryValid is not updated when calling Geometry3D.UpdateVertices. (WPF.SharpDX/UWP/Core)
- 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
-
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
- OrthoCam width getting clipped on zooming #1164 (WPF.SharpDX/UWP/Core)
- Fix panning speed too huge causes object flying too far. Ref #1161 (WPF.SharpDX/UWP/Core)
- Orthogaphical Camera (width calc) SharpDX #1158 (WPF.SharpDX/UWP/Core) ๐ฆ 4. Fix symbol link issue for nuget packages.
- Fix EnvironmentMap projection under perspective camera. #1177