Tutorials and samples

Looking for a bit of help? Or just wanting to learn more?

We have plenty of tutorials covering topics including how to use our tools, effects, and SDKs, performance optimisations, more general programming techniques, and so much more.

We also have a sample library, to practically demonstrate how to implement many of the things you can find here on GPUOpen. 

Whatever your reasons, you’ll find plenty of detailed, fascinating, and above all – useful educational material here to enjoy. 

Psst... Are you looking for tutorial presentations?

Don't worry, we've got you covered.

Click here to take a look!


Getting started with Radeon™ Memory Visualizer (RMV)

Radeon™ Memory Visualizer (RMV) is a tool provided by AMD for use by game engine developers. It allows engineers to examine, diagnose, and understand the GPU memory management within their projects.

Using AMD FreeSync™ Premium Pro HDR: Color Spaces

The first in a series of four tutorials related to AMD Freesync™ Premium Pro HDR. This tutorial covers terminology related to color.

Using Ryzen Threadripper for Game Development – optimising UE4 build times

Guest post by Sebastian Aaltonen, co-founder of Second Order. It covers optimising building the engine and asset production when using AMD Ryzen Threadripper processors.

Understanding Vulkan® objects

An important part of learning the Vulkan® API is to understand what types of objects are defined in it, what they represent and how they relate to each other.

AMD GCN Assembly: Cross-Lane Operations

Cross-lane operations are an efficient way to share data between wavefront lanes. This article covers in detail the cross-lane features that GCN3 offers.

HelloD3D12 DirectX 12 Sample

HelloD3D12 is a small, introductory Direct3D 12 sample, which shows how to set up a window and render a textured quad complete with proper uploading handling, multiple frames queued and constant buffers.