GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — RadeonProRenderSDK/tutorials at master · GPUOpen-LibrariesAndSDKs/RadeonProRenderSDK

Expand file tree

/

tutorials

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

tutorials

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
00_context_creation
00_context_creation
 
 
03_parameters_enumeration
03_parameters_enumeration
 
 
05_basic_scene
05_basic_scene
 
 
12_transform_motion_blur
12_transform_motion_blur
 
 
13_deformation_motion_blur
13_deformation_motion_blur
 
 
17_camera_dof
17_camera_dof
 
 
21_material
21_material
 
 
22_material_uber
22_material_uber
 
 
23_twosided
23_twosided
 
 
24_contour
24_contour
 
 
25_toon
25_toon
 
 
26_materialx
26_materialx
 
 
27_cutplanes
27_cutplanes
 
 
28_ies_light
28_ies_light
 
 
29_ocio
29_ocio
 
 
30_tiled_render
30_tiled_render
 
 
31_framebuffer_access
31_framebuffer_access
 
 
32_gl_interop
32_gl_interop
 
 
33_aov
33_aov
 
 
34_material_per_face
34_material_per_face
 
 
35_advanced_texturing
35_advanced_texturing
 
 
36_shadow_catcher
36_shadow_catcher
 
 
37_primvar
37_primvar
 
 
50_curve
50_curve
 
 
51_volume
51_volume
 
 
60_mesh_export
60_mesh_export
 
 
61_mesh_import
61_mesh_import
 
 
63_hybrid
63_hybrid
 
 
64_mesh_obj_demo
64_mesh_obj_demo
 
 
Bin
Bin
 
 
common
common
 
 
clean.bat
clean.bat
 
 
make_vs17.bat
make_vs17.bat
 
 
make_vs19.bat
make_vs19.bat
 
 
make_vs22.bat
make_vs22.bat
 
 
premake5.lua
premake5.lua
 
 
readme.md
readme.md
 
 

readme.md

AMD Radeon:tm: ProRender SDK Tutorials

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.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.