Nvidia Turing GPU Architecture

User Manual - Page 56

For Turing GPU Architecture.

PDF File Manual, 86 pages, Read Online | Download pdf file

Turing GPU Architecture photo
Loading ...
Loading ...
Loading ...
Turing Advanced Shading Technologies
NVIDIA Turing GPU Architecture WP-09183-001_v01 | 50
Figure 37. Texture Space Shading for Stereo
MULTI-VIEW RENDERING
Multi-View Rendering MVR) allows developers to efficiently draw a scene from multiple
viewpoints or even draw multiple instances of a character in varying poses, all in a single pass.
Turing hardware supports up to four views per pass, and up to 32 views are supported at the API
level. By fetching and shading geometry only once, Turing optimally processes triangles and their
associated vertex attributes while rendering multiple versions. When accessed via the D3D12
View Instancing API, the developer simply uses the variable
SV_ViewID to index different
transformation matrices, reference different blend weights, or control any shader behavior they
like, that varies depending on which view they are processing.
With multiple active views, each triangle can have a mix of view-dependent attributes and view-
independent attributes (values that are shared across all views). A simple example of a view-
dependent attribute is reflection direction, because it depends on the eye’s position, vertex
position, and normal vector. To improve efficiency, the NVIDIA compiler analyzes the input
shader and produce a compiled output that executes view independent code once, with the
result shared across all output views, while view dependent attributes are necessarily computed
once per output view.
Turing’s MVR is an expansion of the Simultaneous Multi-Projection (SMP) functionality
introduced in the Pascal architecture. SMP was designed specifically to accelerate stereo and
surround rendering cases. With SMP the developer can specify two views, where view dependent
attributes are limited to the vertex X coordinate and viewport(s) used for rasterization. Each view
can then be multi-cast to a set of up to 16 pre-configured projections (or viewports) to support
use cases such as Lens Matched Shading.
Loading ...
Loading ...
Loading ...