Detail výsledku

Functional Programming of Geometry Shaders

HAVEL, J. Functional Programming of Geometry Shaders. WSCG 2010 Communication Papers Proceedings. Plzeň: University of West Bohemia in Pilsen, 2010. p. 9-13. ISBN: 978-80-86943-87-9.
Typ
článek ve sborníku konference
Jazyk
anglicky
Autoři
Havel Jiří, Ing., Ph.D., UIFS (FIT), UPGM (FIT)
Abstrakt

This paper focuses on graphical shader programming, which is essential for real-time rendering. Opposite to classical low
level, structured languages, functional approach is used in this work and existing work is extended to cover geometry shader
programming. The compiler is able to transform the program in a way that is hard to achieve with classical languages. The
program is written for all pipeline stages at once and the compiler does the partitioning. This allows the programmer to focus
on program semantics and let the compiler take care of the efficient execution. First, this paper describes shader stages as
functions in a mathematical manner. The process of program partitioning and transformation to one of the classical languages
is described. Several examples show the differences between functional description and equivalent structured code.

Klíčová slova

Rendering, Shaders, Functional Programming

Rok
2010
Strany
9–13
Sborník
WSCG 2010 Communication Papers Proceedings
Konference
Winter School of Computer Graphics 2010
ISBN
978-80-86943-87-9
Vydavatel
University of West Bohemia in Pilsen
Místo
Plzeň
BibTeX
@inproceedings{BUT35521,
  author="Jiří {Havel}",
  title="Functional Programming of Geometry Shaders",
  booktitle="WSCG 2010 Communication Papers Proceedings",
  year="2010",
  pages="9--13",
  publisher="University of West Bohemia in Pilsen",
  address="Plzeň",
  isbn="978-80-86943-87-9"
}
Projekty
Rozpoznávání a prezentace informací z multimediálních dat, VUT, Vnitřní projekty VUT, FIT-S-10-2, 2010, zahájení: 2010-04-01, ukončení: 2010-12-31, ukončen
Výzkum informačních technologií z hlediska bezpečnosti, MŠMT, Institucionální prostředky SR ČR (např. VZ, VC), MSM0021630528, zahájení: 2007-01-01, ukončení: 2013-12-31, řešení
Výzkumné skupiny
Pracoviště
Nahoru