← 返回首页
Render Pipeline Shaders SDK - AMD GPUOpenRender Pipeline Shaders SDK - AMD GPUOpen

A comprehensive and extensible Render Graph toolkit.

The Render Pipeline Shaders (RPS) SDK provides a framework for graphics engines to use Render Graphs with explicit APIs (e.g. DirectX® 12 or Vulkan®), with a generally optimal resource barrier and memory aliasing scheduler. Its compiler-like architecture is designed to be both controllable and extensible.

Download the latest version - v1.0

This release adds the following features:

  • Just released!

Benefits

  • Enables full-frame scheduling and pipelining optimizations.
  • Handles resource barrier generation and batching.
  • Manages transient resources with optional, automatic memory scheduling and aliasing.
  • Allows constructing render graphs implicitly from a high-level description of the frame. Automatically generates and embeds debug info such as resource and pass names.
  • Compiler-like architecture with extensible frontend, backend and graph-processing pipeline.
    • The frontend API allows users to create custom render graph programming interfaces.
    • Provides reference backend implementations for DirectX® 12 and Vulkan®. (A DirectX® 11 backend is also provided for backward compatibility and demonstration purpose).
    • The backend allows partial customization via a set of runtime callback APIs.
    • Users can also build new runtime backends targeting custom API / RHI layers.
  • Tools for visualizing and debugging resource properties, heap layout, and the graph.
    • Exhaustive and optional debug printing.
    • The visualizer can be integrated into applications as a GUI overlay.

Find out more

Don’t miss:

Requirements

Development system requirements:

  • Windows® 10 21H2 64bit or newer.
  • Building the SDK requires CMake 3.12.1 or newer and a C++11 compliant compiler.
  • Using only the C-API requires a C99 compliant compiler.

Version history

Version 1.0 (December 2022)

Related news and technical articles

AMD DGF: An Open Geometry Compression Standard
AMD is partnering with Samsung on a multivendor Vulkan extension for Dense Geometry Format (DGF) to help enable dramatically smaller geometry, reduced memory/latency for ray-traced real‑time 3D, and easier engine integration.
Introducing AMD DGF SuperCompression
AMD DGF SuperCompression (DGFS) cuts DGF geometry file sizes while preserving exact block reconstruction and enabling fast decode to either DGF blocks or conventional meshlets for cross-device deployment.
New Radeon™ Developer Tool Suite brings Driver Experiments, Dark Mode to Tools
Find out more about our latest tools release, including driver experiments, updates to RRA, RGP, and more!
AMD Radeon Anti-Lag 2 SDK
Learn how to integrate the AMD Radeon Anti-Lag 2 SDK into your game. Unlike the driver-based AL 1, AL 2's point of insertion is at the optimal point inside the game's logic, just before the user controls are sampled.
Introducing Compressonator v4.5 with up to 20% improvement in Brotli-G compression
Compressonator v4.5 introduces improved BC1-BC5 compression that reduces file sizes on average by 10%-15% using a new Brotli-G zip packaging feature, mipmap changes, ETC codec fixes, and more.
Introducing Compressonator v4.4 with AVX-512 support for BC1 Encoding
Compressonator v4.4 adds AVX-512, AVX2, and SSE4 variations of BC1 encoding in the Compressonator Core library, new CLI options, and more.
Render Pipeline Shaders 1.1 is now available with Linux support and other improvements
The latest release of the Render Pipeline Shaders (RPS) SDK adds Linux support, the ability to dynamically load Vulkan functions, and more. Check out this post for the full release notes.
Introducing Compressonator v4.3
Compressonator v4.3 is out now! v4.3 features Brotli-G lossless compression, multi-texture mipmap generation, and much more.