04 Sep 2021
[2.18.0] - 2021-09-04
Added
- Add hit test support for AxisPlaneGridNode.(WPF.SharpDX/UWP/Core)
- Add walkaround camera mode support for Orthographic camera. (WPF.SharpDX/UWP/Core)
- Cursor position and Cursor On Element position added to viewport3DX (WPF.SharpDX)
Improvement
- Adds Batched Mesh hit test result to include more batched mesh specific properties. (WPF.SharpDX/UWP/Core)
Fixed
- Fix zooming flips by enabling ZoomAroundMouseDownPoint in UWP.(UWP/Core)
- Fix topmost group is not rendered correctly if screenspaced group is being rendered before it.(WPF.SharpDX/UWP/Core)
- Fix duplicate key exception while importing glb file with embedded texture. (WPF.SharpDX/UWP/Core)
- Fix embedded texture is not loaded from FBX. (WPF.SharpDX/UWP/Core)
- Missing property in HitTest.ShallowCopy. (WPF.SharpDX/UWP/Core)
20 Jun 2021
[2.17.0] - 2021-06-20
Added
- 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)
- 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
- Added null check in IRenderMetricesExtensions.UnProject().(WPF.SharpDX/UWP/Core)
- Fix BatchedMeshGeometryModel3D blinking when BatchedGeometries update.(WPF.SharpDX/UWP/Core)
- Small problem in PointAndLinesBinding example, SetPoints() method.(WPF)
- Fixed glitches in various examples and project build.(WPF, WPF.SharpDX)
- Fix memory leak if same reference counted object gets collected multiple times.(WPF.SharpDX/UWP/Core)
24 Apr 2021
[2.16.0] - 2021-04-24
Added
- Adds coordinate system axis color dependency properties for Viewport3DX. (WPF.SharpDX/UWP)
- 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 provides ITextureInfoLoader
interface to allow user defined texture repository.(WPF.SharpDX/UWP/Core)
- Auto caching
Stream
and TextureModel
pair to avoid duplicated texture resources.(WPF.SharpDX/UWP/Core)
TextureModel
changes to be Guid
based. TextureModel
with same Guid
will be treated as same texture.(WPF.SharpDX/UWP/Core)
- Aggregate hit test function parameters into single hit test context. (WPF.SharpDX/UWP/Core)
- 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
- Fixed viewport crash during display configuration change #1531. (WPF.SharpDX)
- Fixed cursor is wrong after pressing multiple mouse button simultaneously (WPF.SharpDX/UWP)
- Bugfix export without material (Assimp)
- Fixed bounding box is not updated properly. #1555 (WPF.SharpDX/UWP/Core)
- Fixed Frustum test bug. (WPF.SharpDX/UWP/Core)
- Fixed shadow map OrthoWidth dependency property is setting to wrong property in scene node.(WPF.SharpDX/UWP)
Breaking Change
- Hit test function signature has been changed.
20 Feb 2021
Added
- Supports morph target animation. (WPF.SharpDX/UWP/Core)
- Supports animation playback speed. (WPF.SharpDX/UWP/Core)
- 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.)
- Supports billboard alignment relative to the origin. (WPF.SharpDX/UWP/Core)
- Supports animation updater group. (WPF.SharpDX/UWP/Core)
- Added extension helper method to create animation updaters from animation list. (WPF.SharpDX/UWP/Core)
Improvement
- Improved thread buffer management. (WPF.SharpDX/UWP/Core)
- Changed return type for SceneNodeGroupModel3D
AddNode
RemoveNode
. #1443 (WPF.SharpDX/UWP/Core)
Fixed
- Fixed border highlights and outline blur Post Effect blending issues #1491. (WPF.SharpDX/UWP/Core)
- Fixed environment map is still being used on object after disabling it. (WPF.SharpDX/UWP/Core)
- Fixed UWP assimp nuget spec is missing files. #1505 (UWP)
- Fixed UnmapSubresource is not called after MapSubresource during hit test for bone skinning mesh. #1499 (WPF.SharpDX/UWP/Core)
- Fixed wrong padding(bottom/right) in billboard single text. #1520 (WPF.SharpDX/UWP/Core)
09 Jan 2021
[2.14.0] - 2021-01-09
Added
- Added
CameraType
property for screen space group. Allows to use orthographic camera for screen space group under RelativeScreenSpaced
mode.
Improvement
- Make projects in new format (vs2017) also use the global AssemblyInfo.cs.
- Update NuGet version to v5.8.
- Update UWP min version to Win SDK 1903. (UWP)
- Update Cyotek.Drawing.BitmapFont to 2.0.0. (WPF.SharpDX/UWP/Core)
- 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)
- Fix UWP nuget package missing .cso shader files. (UWP)
- Fix AssimpNet version in nuget spec. (WPF.SharpDX/UWP/Core)
- Fix mesh outline post effect not visible under white background #1466 (WPF.SharpDX/UWP/Core)
- Fix data binding fails on button2D #1385 (WPF.SharpDX)
- Fix billboard/line/point hit test not working properly with Dpi scaling enabled. (WPF.SharpDX/UWP/Core)
- Fix billboard/line/point not able to do hit test inside screen space group. (WPF.SharpDX/UWP/Core)
- Fixes DataTemplate3D not supporting Binding-elements #1480 (Wpf)