Releases: microsoft/DirectXTK
October 18, 2021
- Fixed loading of skinned PBR models from SDKMESH v2
- DirectX Tool Kit for Audio updated for XAudio2Redist 1.2.8
- Minor code review updates
This version is also available on NuGet as version 2021.10.19
October 15, 2021
CMake only release to support update of xaudio2redist port for XAudio2Redist 1.2.8
This version is available via vcpkg.
October 13, 2021
- Added skinning support for NormalMapEffect and PBREffect
- Common states updated with support for reverse z-buffer rendering with DepthReverseZ and DepthReadReverseZ methods.
- Effect factory updates
- Updated to use
SkinnedNormalMapEffect
/SkinnedPBREffect
as appropriate. - Automatically disables use of normal mapping on 9.x feature levels
- PBR now supports 'untextured' models (always requires texture coordinates) with use of diffuse color for constant albedo, and specular power for an estimated constant roughness.
- Updated to use
- Model loader updates
- SDKMESH loader no longer requires precomputed vertex tangents for normal mapping as we don't use them.
- Added
ModelLoader_DisableSkinning
flag when dealing with legacy SDKMESH files with too many skinning bone influences for MaxBone
- Minor update for the Mouse implementation for GameInput
- Project and code cleanup
This version is also available on NuGet as version 2021.10.15
- Windows desktop app using VS 2017 or VS 2019
- Windows desktop app using VS 2017 or VS 2019 for Windows 10
- Universal Windows Platform apps using VS 2017 or VS 2019
This version is available via vcpkg.
September 2021
- Added ModelBone support for transformation hierarchies
- Rigid-body & skinned animation Draw support added to Model
- Added type aliases
ModelMeshPart::InputLayoutCollection
,GeometricPrimitive::VertexCollection
andIndexCollection
. - EnvironmentMapEffect and NormalMapEffect will now use default diffuse/normal textures if none are set
- VS 2017 projects updated to require the Windows 10 SDK (19401)
- Code review updates
This version is also available on NuGet as version 2021.10.1
- Windows desktop app using VS 2017 or VS 2019
- Windows desktop app using VS 2017 or VS 2019 for Windows 10
- Universal Windows Platform apps using VS 2017 or VS 2019
This version is available via vcpkg.
August 2021
- DebugEffect, NormalMapEffect, and PBREffect updated with instancing support
- GeometricPrimitive updated with DrawInstanced method
- ToneMapPostProcess updated with SetColorRotation method
- Added VS 2022 Preview projects
- MakeSpriteFont updated to use .NET 4.7.2
- Minor code review
This version is also available on NuGet as version 2021.8.2
- Windows desktop app using VS 2017 or VS 2019
- Windows desktop app using VS 2017 or VS 2019 for Windows 10
- Universal Windows Platform apps using VS 2017 or VS 2019
This version is available via vcpkg.
June 2021
- DirectX Tool Kit for Audio updates:
- Fixed mono source panning
- Added
EnableDefaultMultiChannel
helper to AudioEmitter for multi-channel source setup - Added
GetChannelCount
accessor to SoundEffectInstance and SoundStreamInstance Apply3D
can now use X3DAUDIO_LISTENER and X3DAUDIO_EMITTER directly or the library helper structs.
- xwbtool: improved
-flist
switch to support wildcards and file exclusions - CMake updated to support building with XAudio2Redist
- Minor code review
This version is also available on NuGet as version 2021.6.10
- Windows desktop app using VS 2017 or VS 2019
- Windows desktop app using VS 2017 or VS 2019 for Windows 10
- Universal Windows Platform apps using VS 2017 or VS 2019
This version is available via vcpkg.
April 2021
- DDSTextureLoader reader updated to accept nVidia Texture Tool v1 single-channel and dual-channel files marked as RGB instead of LUMINANCE
- Minor code and project cleanup
- xwbtool: Updated with descriptions for HRESULT failure codes
This version is also available on NuGet as version 2021.4.7
January 14, 2021
This was a CMake only release of January 2021 for vcpkg.
January 9, 2021
- Code review for improved conformance
- CMake updated to support package install
This version is also available on NuGet as version 2021.1.10
December 24, 2020
This was a CMake only release of November 2020 for vcpkg