04 Jan 2019
[2.6.0] - 2019-01-04
Potential Breaking Changes:
- Material UV Transform has been changed from
Matrix
to UVTransform
struct. (WPF.SharpDX/UWP/Core)
- Material Texture has been changed from
Stream
to TextureModel
. This change allows more powerful texture support in future. In most cases, Stream
will be implicit convert to TextureModel
to reduce breaking changes. However, it may have issue if you are using XAML binding to a Texture stream in ViewModel. (WPF.SharpDX/UWP/Core)
GroupModel3D
and ItemsModel3D
will no longer support using XAML Children and ItemsSource at the same time (To be consistent with other WPF controls such as ListView).(WPF.SharpDX/UWP/Core)
- PBR material
RMAMap
property has been renamed and separated into RoughnessMetallicMap
and AmbientOcclusionMap
.
AmbientColor
in InstancingParams has been removed.(WPF.SharpDX/UWP/Core)
- Remove
Core
namespace on Vector3Collection/Vector2Collection/IntCollection. Base class is changed to FastList<T>
.
### Added
- Volume 3D Texture Rendering. Demo is added. (WPF.SharpDX/UWP/Core)
- Supports ImGui (using ImGui.NET) for SharpDX.Core. Details refer to CoreTest demo. (WPF.SharpDX and UWP)
- Supports Line/Point non-fixedSize thickness rendering. (WPF.SharpDX/UWP/Core)
- Supports SSAO. (WPF.SharpDX/UWP/Core)
- Adds Assimp Import/Export support for SharpDX versions. (WPF.SharpDX/UWP/Core)
- Demo Winform Integration. CoreTest demo
### Improvement and Changes
- Add
FastList
and change Vector3Collection
/IntCollection
base class to FastList for direct underlying array access. (WPF.SharpDX and UWP)
- Improved off-screen texture pooling. (WPF.SharpDX/UWP/Core)
- Improved post effects quality. (WPF.SharpDX/UWP/Core)
- Fixed Material creation performance issue. #1015, #1022 (WPF.SharpDX/UWP/Core)
- Adding BeginAnimation function to SharpDX Camera #1039 (WPF.SharpDX and UWP)
- Improves scene node for direct usage. (WPF.SharpDX/UWP/Core)
- Merge common Viewport3DX extension functions into shared project. (WPF.SharpDX/UWP/Core)
- Improve unnecessary graphics resource dispose/recreate after switching tab in TabControl. Ref #1013 (WPF.SharpDX/UWP)
- Improve rotation around mouse down point #1028 (WPF)
- SortingVisual causes lag when using large models #1036 (WPF)
- GroupModel3D and ItemsModel3D supports ObservableCollection.Move. Ref #1048 (WPF.SharpDX and UWP)
### Fixed
- Make DPFCanvas work over Remote Desktop again #998. (WPF.SharpDX and UWP)
- Transparent sorting and materials (SharpDX) #994. (WPF.SharpDX and UWP)
- Fixed manual render order not working issue. (WPF.SharpDX/UWP/Core)
- TaskCanceledException not caught in OnDetached #988. (WPF.SharpDX/UWP/Core)
- ViewCube is acting on Mouse Move #969. (WPF.SharpDX and UWP)
- LookDirection length in FitView #1009 (WPF)
- D3D Counter is negative (SharpDX) SharpDX bug #1040(WPF.SharpDX and UWP)
- Zooming at small look directions causes camera shaking. #1032 (WPF)