Detail publikace
Functional Programming of Geometry Shaders
Rendering, Shaders, Functional Programming
Tento článek se zaměřuje na programování grafických shaderů, které je nezbytné pro zobrazování v reálném čase. Na rozdíl od klasických nízkoúrovňových strukturovaných jazyků se v této práci využívá funkcionální přístup a existující práce jsou rozšířeny aby pokryly programování geometry shaderů. Překladač je schopen transformovat program způsobem, kterého je těžké dosáhnout s klasickými jazyky. Program je napsán pro všechny stupně pipeline zároveň a překladač jej dělí. To dovoluje programátorovi více se soustředit na sémantiku programu a méně na implementační detaily. Nejprve tento článek popíše stupně pipeline matematickým způsobem. Je popsán proces dělení a transformace programu na některý z klasických jazyků. Několik příkladů ukazuje rozdíly mezi funkcionálním přístupem a ekvivalentním strukturovaným kódem.
@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"
}