List of tutorials in this SDK
| Model | Screenshot | Description |
|---|---|---|
| Context Creation | ![]() |
This demo shows how to create a RPR context. The RPR context is the first object that needs to be created before any RPR renderings. |
| Parameters Enumeration | ![]() |
This tutorials illustrates how to use getters of the RPR API to get current states/values of different objects. |
| Basic Scene | ![]() |
This demo is a good starting point to learn all the basic features of RPR. You'll learn how to manage geometry, light, camera, framebuffer, materials for simple cubes renderings. |
| Transform Motion Blur | ![]() |
This demo covers shape and camera matrix transform changed over time for a blur effect. Note that this is different compared to a Deformation motion blur ( illustrated in Deformation Motion Blur ) where we set each vertex individually over time. Here it's simpler: we just change the transform matrix. This demo also illustrates how we can export the blur with the RPR_AOV_VELOCITY AOV. |
| Deformation Motion Blur | ![]() |
This demo covers vertices deformation over time for a blur effect. |
| Camera DOF and Adaptive Sampling | ![]() |
This demos shows how to configure camera Depth of Field. It also uses Adaptive Sampling for the rendering algorithm. |
| Material | ![]() |
This demo illustrates how to create materials in RPR. It's not covering the UBER material which is used inside the 22_material_uber demo. |
| Uber Material | ![]() |
This demo illustrates examples for the UBER ( RPR_MATERIAL_NODE_UBERV2 ) material. |
| Two Sided materials | ![]() |
This demo illustrates how to define different materials on the front and back face of mesh faces. |
| Contour | ![]() |
Demo of the Contour Rendering (also called Outline) that allows you to render contours of 3D objects. |
| Toon Material | ![]() |
This demo illustrates how to use the Toon material. |
| MaterialX Demo | ![]() |
Radeon ProRender is compatible with MaterialX. This tutorial demonstrates how to use it. |
| Cutting Planes | ![]() |
This demos shows how to add Cutting planes (also called Clipping plane). |
| IES lights | ![]() |
This demos shows how to use IES (Illuminating Engineering Society) lights. |
| OCIO | ![]() |
Demo of the OpenColorIO workflow. We show how to render a scene inside the ACEScg colorspace. |
| Tiled Render | ![]() |
This demo illustrates how to break down the framebuffer into smaller render regions (tiles). |
| Framebuffer access | ![]() |
Here we demonstrate usage of rprFrameBufferGetInfo: We can access the image data of a frame buffer. In this demo, we use the data of a first rendering and use it as an input texture for a second rendering. It also contains an example of DeepEXR framebuffer export. |
| OpenGL interop | ![]() |
Demo covering an RPR rendering inside an OpenGL app. |
| AOVs | ![]() |
This demo covers AOV (Arbitrary Output Variables), providing way to render different material component - mostly used for scene debugging. |
| Material Per Face | ![]() |
Demo of the rprShapeSetMaterialFaces API. This allows to set materials for specific faces of the shape. |
| Advanced Texturing | ![]() |
This demo shows different features related to texture manipulation: Manage the UV, create procedural textures, use arthmetics and custom materials, texture wrapping. |
| Shadow Catcher | ![]() |
Demo of the Shadow Catcher. If a shape has this feature activated, it will "catch" the shadow. This shadow quantity can be rendered on a dedicated AOV. |
| Primvar | ![]() |
Demo of the Primvar. With this feature you can assign additional sets of parameters to rpr_shape. Those parameters can be for example: a scalar, 2-float UVs, 3-floats colors. They can be uniform to the whole shape, per vertice or per face. |
| Curves | ![]() |
Demo covering Curves rendering. Curves are often used for hair rendering. |
| Volume | ![]() |
This demo demonstrates Volumes with RPR |
| RPR Scene Export | ![]() |
Shows how to export an RPR scene as RPRS files ( native RPR file format ) or GLTF ( Khronos Group ). |
| RPR Scene Import | ![]() |
Shows how to import an RPR scene as RPRS files ( native RPR file format ) or GLTF ( Khronos Group ). It's advised to execute the demo "60_mesh_export" first in order to create the files used in this "61_mesh_import" Demo. |
| Hybrid | ![]() |
This is a demo for the Hybrid.DLL plugin. |
| Mesh OBJ Demo | ![]() |
Project that imports and renders any OBJ file with Radeon ProRender. |




























