LiquidVR™ provides a Direct3D® 11 based interface for applications to get access to certain GPU features, regardless of whether a VR device is installed on a system.
Download the latest version - v1.0.3.20
This release adds the following features:
- Async Compute : Provides in D3D11 a subset of functionality similar to async-compute functionality in D3D12.
- Multi-GPU Affinity : Provides explicit multi-GPU control via ability to send D3D11 API calls to one or more GPUs via an affinity mask.
- Late-Latch : Provides ability to reduce input or tracking latency by reading constant data updated by the CPU after the original D3D11 calls.
- GPU-to-GPU Resource Copies : Provides ability to copy resources between GPUs with explicit control over synchronization.
Benefits
LiquidVR™ provides a Direct3D® 11 based interface for applications to get access to the following GPU features regardless of whether a VR device is installed on a system:
- TrueAudio Next: is a scalable AMD technology that enables full real-time dynamic physics-based audio acoustics rendering. Leveraging the powerful resources of AMD GPU Compute, it enables the truly immersive audio required to achieve full presence in VR.
- Asynchronous Shaders: Provides a subset of the async compute functionality native to Direct3D® 12 in Direct3D® 11. Helps to increase performance and decrease latency.
- Affinity Multi-GPU: Provides the ability to send Direct3D® 11 API calls to one or more GPUs set via an affinity mask.
- Latest Data Latch: Provides the ability to update data asynchronously from the CPU to reduce input or sensor latency.
- Direct-to-Display: Bypasses the operating system and sends the result of VR rendering straight to the headset for lower latency and better compatibility. This LiquidVR™ functionality is exposed in a special SDK targeted at headset vendors, and is not application-accessible.
- GPU-to-GPU Resource Copies: Provides ability to copy resources between GPUs with explicit control over synchronization.
- Motion Estimation: Calculates the motion estimation generated from two surface frames. Motion estimation works on specific GPUs and can be used for ASW.
- Vulkan® Interoperability: Provides conversion for buffers, surfaces and semaphores.
The LiquidVR™ run-time is automatically installed by the current AMD drivers. All that is needed for usage in an application is the LiquidVR.h
header file, which is included in the LiquidVR™ SDK on GitHub. Download the White Paper to read a quick start guide which describes how to integrate LiquidVR™ into an application.
Requirements
- AMD Radeon™ GCN-based GPU (R9 390 or better recommended)
- Windows® 7 or newer
Related to LiquidVR™
GPU Reshape – Modern Shader Instrumentation and Instruction Level Validation (Digital Dragons 2024) – YouTube link
GPU Reshape is, a just-in-time instrumentation framework with instruction level validation of shaders. A deep dive into current validation methodologies, and what the future of instrumentation may hold.
Mesh Shaders – Learning Through Examples (Digital Dragons 2024) – YouTube link
Learn about the new Mesh Shader pipeline which can help to create even more better-looking games.
AMD Radeon™ Anti-Lag 2
AMD Radeon™ Anti-Lag 2 reduces the system latency by applying frame alignment between the CPU and GPU jobs.
Frame Latency Meter
Frame Latency Meter measurement tool is a must-have for anyone who wants to measure the response time of their games with mouse events.
AMD FidelityFX™ Brixelizer/GI
AMD FidelityFX™ Brixelizer GI is compute-based real-time dynamic global illumination solution built upon sparse distance fields.
AMD FidelityFX™ Breadcrumbs library
AMD FidelityFX Breadcrumbs library uses the breadcrumbs marker technique to track down where your submitted commands cause a GPU crash.
GDC 2024 – GPU Work Graphs: Welcome to the Future of GPU Programming – YouTube link
This talk by Matthäus Chajdas gives a first look at this brand new API and shows how it’s going to transform the GPU programming landscape going forward.
AMD GPU architecture programming documentation
A repository of AMD Instruction Set Architecture (ISA) and Micro Engine Scheduler (MES) firmware documentation
GDC 2024 – Mesh Shaders in AMD RDNA™ 3 Architecture – YouTube link
This talk describes the mesh shader pipeline and how it maps to the AMD RDNA™ 3 architecture.
GDC 2024 – High Performance Rendering in Snowdrop using AMD FidelityFX™ Super Resolution 3 (FSR 3) – YouTube link
Learn about how AMD FSR 3 was integrated into the Snowdrop engine, which issues were faced and how the integration helped to improve FSR 3.
GDC 2024 – Game Optimization With The Radeon™ Developer Tool Suite – YouTube link
This session presents the latest enhancements in the RDTS, a rich set of GPU profilers and analyzers and a new GPU crash analysis tool.
GDC 2024 – Post-mortem GPU crash analysis with AMD Radeon™ GPU Detective (RGD) – YouTube link
This session covers different types of failures – when they occur, why they are difficult to debug, and how RGD can help to identify a crash’s root cause.
Our other SDKs
AMD Radeon™ Anti-Lag 2 reduces the system latency by applying frame alignment between the CPU and GPU jobs.
Capsaicin is a Direct3D12 framework for real-time graphics research which implements the GI-1.0 technique and a reference path-tracer.
The Render Pipeline Shaders (RPS) SDK provides a framework for graphics engines to use Render Graphs with explicit APIs.
ADLX is a modern library designed to access features and functionality of AMD systems such as Display, 3D graphics, Performance Monitoring, GPU Tuning, and more.
Brotli-G is an open-source compression/decompression standard for digital assets (based on Brotli) that is compatible with GPU hardware.
HIP RT is a ray tracing library for HIP, making it easy to write ray tracing applications in HIP.
Orochi is a library which loads HIP and CUDA® APIs dynamically, allowing the user to switch APIs at runtime.
AMD Radeon™ ProRender is our fast, easy, and incredible physically-based rendering engine built on industry standards that enables accelerated rendering on virtually any GPU, any CPU, and any OS in over a dozen leading digital content creation and CAD applications.
Radeon™ Machine Learning (Radeon™ ML or RML) is an AMD SDK for high-performance deep learning inference on GPUs.
Harness the power of machine learning to enhance images with denoising, enabling your application to produce high quality images in a fraction of the time traditional denoising filters take.
The Advanced Media Framework SDK provides developers with optimal access to AMD GPUs for multimedia processing.
The D3D12 Memory Allocator (D3D12MA) is a C++ library that provides a simple and easy-to-integrate API to help you allocate memory for DirectX®12 buffers and textures.