Releases: GPUOpen-Effects/TressFX
TressFX v4.1.0
With this release we aim to make it easier for developers to integrate TressFX into an existing codebase.
Additionally, TressFX 4.1 provides some performance and feature updates compared to TressFX 4.0 including faster Velocity Shock Propagation, simplified Local Shape Constraints, a reorganization of dispatches, new rendering features, extensive documentation and tutorials as well as an updated TressFX Exporter for Autodesk® Maya®.
Highlights include the following:
- Designed for optimized rendering and simulation
- Hair and fur support, with high quality anti-aliasing
- Animation/skinning support
- Epic Games Unreal 4.22 engine integration (engine patch available)
- TressFX/Radeon® Cauldron implementation
- Autodesk® Maya® plugin provided for hair/fur and collision authoring
- Full source code provided
New in TressFX 4.1
- TressFX/Radeon® Cauldron implementation with full source code (DirectX® 12 and Vulkan®)
- Optimized physics simulation shaders allowing more hair to be simulated in real-time
- faster Velocity Shock Propagation, simplified Local Shape Constraints, reorganization of dispatches
- New rendering features
- StrandUV and Hair Parameter Blending*
- New Level of Detail (LOD) system
- Extensive documentation and tutorials
- Updated Autodesk® Maya® Exporter with new UI and new features/error checking
- TressFX/Epic Games Unreal 4.22 engine integration (patch under Epic Games Unreal GitHub repository) (See https://github.com/GPUOpenSoftware/UnrealEngine/tree/TressFX-4.22)
Prerequisites
- AMD Radeon™ GCN-based GPU (HD 7000 series or newer) or AMD Radeon™ RDNA-based GPU (5000 series or newer)
- Or other DirectX® 12 or Vulkan® compatible GPU with Shader Model 6** support
- 64-bit Windows® 7 (SP1 with the Platform Update), Windows 8.1, or Windows 10
- Windows® 10 required for DirectX® 12
To run the pre-built binary (TressFX-v4.1-binary.zip):
- Microsoft Visual C++® 2017 Redistributable
To build from source (TressFX-v4.1-source.zip):
- Visual Studio 2019 or Visual Studio 2017
- CMake 3.4
- Vulkan® SDK 1.1.106
TressFX v4.0.0
The TressFX library implements AMD's TressFX hair/fur rendering and simulation technology. The TressFX technology uses the GPU to simulate and render high-quality, realistic hair and fur. TressFX makes use of the processing power of high-performance GPUs to do realistic rendering and utilizes DirectCompute to physically simulate each individual strand of hair.
Highlights include the following:
- GCN-optimized rendering and simulation
- Hair and fur (skinning) support with high quality anti-aliasing
- Two options for order-independent transparency
- Maya plugin provided for authoring
- Full source code provided
New in TressFX 4
- Hair is skinned directly, rather than through triangle stream-out.
- Signed distance field (SDF) collision, including compute shaders to generate the SDF from a dynamic mesh.
- New system for handling fast motion.
- Refactored to be more engine / API agnostic.
- Example code includes compute-based skinning and marching cubes generation.
- DirectX 12 support
Prerequisites
- AMD Radeon™ GCN-based GPU (HD 7000 series or newer)
- Or other DirectX® 11 or DirectX 12 compatible discrete GPU with Shader Model 5 support
- 64-bit Windows® 7 (SP1 with the Platform Update), Windows® 8.1, or Windows® 10
- Windows 10 required for DirectX 12
- Microsoft Visual C++® 2015 Redistributable to run the pre-built sample binary (TressFX_Sample_v4.0.0_binary.zip)
- See
redist
for installer, if needed
- See
- Visual Studio® 2013 or Visual Studio® 2015 to build from source
- Visual Studio 2015 required for DirectX 12
- Visual Studio is not needed if you just want to run the binary (TressFX_Sample_v4.0.0_binary.zip)
TressFX v3.1.1
This is a minor update from v3.1.0.
Release Notes
- Latest simulation updates
- Tweaks and cleanup to the default bear settings
Prerequisites
- AMD Radeon™ GCN-based GPU (HD 7000 series or newer)
- Or other DirectX® 11 compatible discrete GPU with Shader Model 5 support
- 64-bit Windows® 7 (SP1 with the Platform Update), Windows® 8.1, or Windows® 10
- Microsoft Visual C++® 2013 Redistributable to run the pre-built viewer binary (TressFX_Viewer_v3.1.1_binary.zip)
- See
redist
for installer, if needed
- See
- Visual Studio® 2012, Visual Studio® 2013, or Visual Studio® 2015 to build from source
- Visual Studio is not needed if you just want to run the binary (TressFX_Viewer_v3.1.1_binary.zip)
TressFX v3.1.0
The TressFX library implements AMD's TressFX hair/fur rendering and simulation technology for DirectX 11. The TressFX technology uses the GPU to simulate and render high-quality, realistic hair and fur. TressFX makes use of the processing power of high-performance GPUs to do realistic rendering and utilizes DirectCompute to physically simulate each individual strand of hair.
Highlights include the following:
- GCN-optimized rendering and simulation
- Full source code provided
- Hair and fur support
- Animation/skinning support
- Maya plugin provided for authoring
- Viewer provided for preview
- PPLL and "ShortCut" OIT methods
Release Notes
The biggest update in TressFX v3.1.0 is a new order-independent transparency (OIT) option we call “ShortCut”. It has bounded memory and potentially higher performance than the full per-pixel linked list (PPLL) method. Note, though, that it does not give quite the same quality result as the PPLL method, and thus represents a memory/performance vs. quality tradeoff.
Prerequisites
- AMD Radeon™ GCN-based GPU (HD 7000 series or newer)
- Or other DirectX® 11 compatible discrete GPU with Shader Model 5 support
- 64-bit Windows® 7 (SP1 with the Platform Update), Windows® 8.1, or Windows® 10
- Microsoft Visual C++® 2012 Redistributable to run the pre-built viewer binary (TressFX_Viewer_v3.1.0_binary.zip)
- See
redist
for installer, if needed
- See
- Visual Studio® 2012, Visual Studio® 2013, or Visual Studio® 2015 to build from source
- Visual Studio is not needed if you just want to run the binary (TressFX_Viewer_v3.1.0_binary.zip)