Automated Combination of Real-Time Shader Programs

dc.contributor.authorTrapp, Matthiasen_US
dc.contributor.authorDöller, Jürgenen_US
dc.contributor.editorPaolo Cignoni and Jiri Sochoren_US
dc.date.accessioned2015-07-14T12:23:05Z
dc.date.available2015-07-14T12:23:05Z
dc.date.issued2007en_US
dc.description.abstractThis work proposes an approach for automatic and generic runtime-combination of high-level shader programs. Many of recently introduced real-time rendering techniques rely on such programs. The fact that only a single program can be active concurrently becomes a main conceptual problem when embedding these techniques into middleware systems or 3D applications. Their implementations frequently demand for a combined use of individual shader functionality and, therefore, need to combine existing shader programs. Such a task is often timeconsuming, error-prone, requires a skilled software engineer, and needs to be repeated for each further extension. Our extensible approach solves these problems efficiently: It structures a shader program into code fragments, each typed with a predefined semantics. Based on an explicit order of those semantics, the code fragments of different programs can be combined at runtime. This technique facilitates the reuse of shader code as well as the development of extensible rendering frameworks for future hardware generations. We integrated our approach into an object-oriented high-level rendering system.en_US
dc.description.sectionheadersSP2 - Session 2en_US
dc.description.seriesinformationEG Short Papersen_US
dc.identifier.doi10.2312/egs.20071032en_US
dc.identifier.pages53-56en_US
dc.identifier.urihttps://doi.org/10.2312/egs.20071032en_US
dc.publisherThe Eurographics Associationen_US
dc.titleAutomated Combination of Real-Time Shader Programsen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
053-056.pdf
Size:
447.81 KB
Format:
Adobe Portable Document Format