Viewport Render

Viewport Render provides a quick render preview of a still scene or a rough copy of an animation. It gives you an approximation of the expected output without the need to do the final render and wait for it to appear.

The render preview mode enables interactive control over the scene and allows you to manipulate objects, lights and cameras, set up materials and track real-time updates as any changes are made.

Download the above scene (.blend)

To switch to the rendered mode in the viewport, use standard Blender menus and hotkeys (press Z and choose Rendered, or press Z + 8).

Viewport Quality and Preview Sampling

Rendering in the preview mode starts from a low quality image and refines it as new samples are added. Details about the rendering progress, number of samples and time elapsed are displayed in the top left corner of the viewport. With each new change made to the scene, the rendering process is started anew.

To improve the overall responsiveness and reduce scene refresh time in the viewport, you can adjust down the Quality and Viewport Sampling settings. For complex scenes, this can help you achieve better interactivity, because generally a low level of detail is required for a render preview.

Look Dev Mode

To develop the appearance and look of the materials, you can use the Look Dev mode in the viewport. By default, in this mode the scene is illuminated with Blender’s studio lights, while the scene’s native environment and light sources are disabled to make the viewport more responsive and render the scene quicker.

Download the above scene (.blend)

Render Modes

AMD Radeon ProRender supports a set of render modes in the viewport, which are equivalent to passes for compositing. The render modes can be useful for examining various aspects of the scene through fine-tuning and tweaking the scene, or as a diagnostics tool.

To switch between render modes in the viewport, in the top left corner of the viewport click RPR > Render Mode and choose the necessary option.

The following render modes are available.

Global Illumination

Global illumination is the default ‘beauty’ render mode which renders the whole scene with full lighting (direct and indirect). This mode most accurately simulates all types of reflections, caustics and shadows, but is also the most time- and computation-consuming.

Download the above scene (.blend)

Direct Illumination

This mode renders a scene with shadows but with no global illumination (indirect lighting). Objects in the scene are illuminated with active light sources only, which gives ‘harsher’ renders. Light bouncing off the surface toward other surfaces is not considered.

Direct Illumination No Shadows

This mode includes direct lighting only, without any shadows and semi-shadows cast by objects.

Wireframe

This mode shows wireframes for meshes in the scene.

Material Index

This mode renders materials in the scene with non-adjacent colors for easier postwork processing. Materials with a similar index use the same color.

World Position

In this mode, RGB color values correspond to XYZ coordinates in the 3D world space. Objects in the scene are colored in accordance with their position in the world coordinate system.

Shading Normal

This mode renders surface normals, which are equivalent to Blender native normals used for shading.

Texture Coordinate

In this mode, color values correspond to texture UV coordinates (red for U, green for V).

Ambient Occlusion

This mode renders a scene without textures, emulating interactions between inter-reflections of objects in the scene. It is used to display contact shadows which global illumination does not always catch.

Diffuse

This mode renders a scene with textures only showing dull material surface with no lighting effects.

Limitations

Viewport render has the following limitations:

  • Tiled rendering is not supported.

  • Amination of particles and smoke is not supported.

  • The motion blur effect is not displayed, as it requires calculation of the previous and next frames, which is not available in the viewport.