A functional Shader library

Abstract text:

A functional Shader library

Georg Haaser1

1 VRVis Research Center, Vienna, Austria 

We provide an overview of the Aardvark Platform team and current interesting projects. The team works in High Performance Rendering, Data Acquisition and Computer Vision areas together with industry partners, aiming to create clean, production-quality software. Functional Programming and Declarative APIs greatly facilitate this process for small and scientific teams. 

FShade is a library for composable shaders. Using a declarative language, shader modules are defined independently and then compiled efficiently into a shader pipeline, which is then emitted as shader code.

Features:

- easy shader variation and reordering
- automatic VR shaders
- shader caching through expression tree serialization
- live shader editor

Georg Haaser

End of talk: 6/21/2018 3:05:00 PM

Start of talk: 6/21/2018 2:50:00 PM

Abstract

Slides