SEED Research & Announcements Blogs Publications Open Source Careers Contact Us Research & Announcements Blogs Publications Open Source Careers Contact Us

Future Directions for Compute-for-Graphics

SEED - Future Worlds

The past few years have seen a sharp increase in the complexity of rendering algorithms used in modern game engines. Large portions of the rendering work are increasingly written in GPU computing languages, and decoupled from the conventional “one-to-one” pipeline stages for which shading languages were designed.

Following Tim Foley’s talk from SIGGRAPH 2016’s Open Problems course on shading language directions, SEED's Andrew Lauritzen explores example rendering algorithms that we want to express in a composable, reusable and performance-portable manner. We argue that a few key constraints in GPU computing languages inhibit these goals, some of which are rooted in hardware limitations. The presentation concludes with a call to action detailing specific improvements we would like to see in GPU compute languages, as well as the underlying graphics hardware.

This presentation was originally created for the Open Problems in Real-Time Rendering course for SIGGRAPH 2017.

Future Directions for Compute-for-Graphics from Electronic Arts / DICE.

Related News

Gigi Lightning Talks

SEED
Sep 26, 2024
SEED brought together developers to show off their prowess using the Gigi rapid prototyping platform for real-time rendering.

SEED's Adventure in Gameplay Innovation

SEED
Sep 13, 2024
SEED is branching out into the world of game mechanics, storytelling magic, and interactive wonders.

Objective Metrics for Evalutating Gesture Generation are Almost Useless

SEED
Sep 10, 2024
How do you evaluate something as subjective and ephemeral as human body language for natural and lifelike qualities?