CoSMo: Intent-based Composition of Shader Modules

Georg Haaser, Harald Steinlechner, Michael May, Michael Schwärzler, Stefan Maierhofer, Robert Tobler

2014

Abstract

We propose a novel shader programming model which operates on intent-oriented shader modules instead of specific programs for dedicated GPU rasterization pipeline stages. In constrast to existing pipeline shader frameworks, our system exposes a radically simplified pipeline, which we purposefully aligned with our basic intuition of shaders as per-primitive and per-pixel operations and compositions thereof. This simplicity lends itself to structure modules purely based on their intent, instead of dealing with structure enforced by specific versions of graphics APIs. Consequently, this offers great flexibility when it comes to reusing and combining modules with completely different semantics, or when targeting different graphics APIs. The simplicity and uniformity of our system also motivates automatic parameterization and simplification of shader programs as well as interesting interactive shader development and management techniques.

Download


Paper Citation


in Harvard Style

Haaser G., Steinlechner H., May M., Schwärzler M., Maierhofer S. and Tobler R. (2014). CoSMo: Intent-based Composition of Shader Modules . In Proceedings of the 9th International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2014) ISBN 978-989-758-002-4, pages 189-199. DOI: 10.5220/0004687201890199

in Bibtex Style

@conference{grapp14,
author={Georg Haaser and Harald Steinlechner and Michael May and Michael Schwärzler and Stefan Maierhofer and Robert Tobler},
title={CoSMo: Intent-based Composition of Shader Modules},
booktitle={Proceedings of the 9th International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2014)},
year={2014},
pages={189-199},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004687201890199},
isbn={978-989-758-002-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2014)
TI - CoSMo: Intent-based Composition of Shader Modules
SN - 978-989-758-002-4
AU - Haaser G.
AU - Steinlechner H.
AU - May M.
AU - Schwärzler M.
AU - Maierhofer S.
AU - Tobler R.
PY - 2014
SP - 189
EP - 199
DO - 10.5220/0004687201890199