Workflow Improvements for Real-Time Shader Development

Peter Dahl Ejby Jensen

AbstractThis thesis will discuss the design and implementation of a shader graph editor. The editor makes the daunting task of programming shaders accessible for non programmers, as no programming or specific knowledge of graphics hardware is required. Graphics programming complexities such as different types or conversion between mathematical spaces, such as world and object space, is hidden from the user and handled automatically by the system. The work presented here also covers integrating the editor with a game engine, which includes supporting effects such as shadows and different light types in the generated shaders. The editor supports the creation of both vertex and fragment shaders, and discusses optimization issues of the generated shaders.
TypeMaster's thesis [Academic thesis]
Year2006
PublisherInformatics and Mathematical Modelling, Technical University of Denmark, DTU
AddressRichard Petersens Plads, Building 321, DK-2800 Kgs. Lyngby
SeriesIMM-Thesis-2006-63
Note
Electronic version(s)[pdf]
BibTeX data [bibtex]
IMM Group(s)Image Analysis & Computer Graphics