GDC + VRDC 2019 Session Scheduler

View, browse and sort the ever-growing list of sessions by pass type, track, and format. With this Session Scheduler, you can build your schedule in advance and access it during the show via export or with the GDC Mobile App, once live. Sessions do fill up so please arrive early to sessions that you would like to attend. Adding a session to your schedule does not guarantee you a seat.

GPU Driven Rendering and Virtual Texturing in 'Trials Rising'

Oleksandr Drazhevskyi (Senior 3D Programmer, Ubisoft)

Pass Type: All Access, GDC Conference + Summits, GDC Conference - Get your pass now!

Topic: Programming

Format: Session

Vault Recording: TBD

Audience Level: Intermediate

The 'Trials' game series has always featured UGC, fully dynamic world, and constant 60 FPS as a core pillars of the brand. 'Trials Rising' is no exception pushing levels of complexity and fidelity higher than its predecessor does.

This session covers the 'Trials' team's journey to reach constant 60 FPS performance on all target platforms (PS4, Xbox One, Switch, PC) with massively increased world complexity. It shares details of GPU driven rendering implementation and its integration with virtual texturing, main innovations, optimization, and performance results. A significant part of the session will be dedicated to present improvements in GPU driven rendering scalability and technique efficiency on the Nintendo Switch platform.

Takeaway

Attendees will gain insight into GPU driven rendering and virtual texturing techniques implemented for 'Trials Rising'. These include GPU driven rendering innovative optimizations, scalability improvements, efficient scene state replication between CPU and GPU, scene state generation on GPU, and virtual texturing memory bandwidth optimization for the Switch platform.

Intended Audience

This talk should be of interest to a wide range of GDC technical attendees, including rendering programmers, engine programmers, technical directors, and enthusiasts interested in high performance rendering engines design and optimizations. Familiarity with basic concepts of scene rendering is required. Brief knowledge of the GPU driven rendering is welcomed.