Rendering Massive Virtual Worlds

Thursday, July 25, 2013 - 2:00pm to 5:15pm
Anaheim Convention Center
Room 304 A-D

This course is presented in four sections. The first two presentations show how huge data sets can be streamed and displayed in real time for virtual-globe rendering inside a web browser. Topics include pre-processing, storage, and transmission of real-world data, plus cache hierarchies and efficient culling algorithms.

The third section reviews content generation using a combination of procedural and artist-driven techniques. It explores integration of content-generation applications into production tool chains and their use in creation of real-world video games. Topics include productivity, data dependencies, and the trade-offs of putting massive procedural content generation into production.

The fourth section covers recent advances in graphics hardware architecture that allow GPUs to virtualize graphics resources (specifically, textures) by leveraging virtual memory. It discusses augmentation of traditional graphics APIs and presents several use cases and examples.

The final presentation shows how support for hardware-assisted virtual texturing was integrated into a game engine. It reviews the challenges associated with ensuring that the engine continued to operate efficiently on hardware that does not support virtual texturing. It also illustrates the concessions made in the engine for limitations of existing hardware and proposes some future enhancements that would improve the usability of the solution.


2 pm

2:10 pm
Handling Planetary Scale Datasets

2:40 pm
World-Scale Terrain Rendering

3:10 pm
Populating a Massive Game World

3:30 pm

3:45 pm
Hardware Virtual Texturing and Demo

4:15 pm
High Quality Software and Hardware Virtual Textures
van Waveren

5 pm
Conclusion and Discussion




Basic understanding of modern graphics hardware, graphics APIs, and rendering techniques.

Intended Audience

Intermediate to advanced researchers and programmers who are interested in rendering very large data sets.


Graham Sellers
Advanced Micro Devices, Inc.

Juraj Obert
Advanced Micro Devices, Inc.

Patrick Cozzi
University of Pennsylvania

Kevin Ring
Analytical Graphics, Inc.

Emil Persson
Avalanche Studios

Joel de Vahl
Avalanche Studios

J.M.P. van Waveren
Id Software, LLC