Under CopyrightKuck, RolandRolandKuck2022-03-1022.4.20092007https://publica.fraunhofer.de/handle/publica/35525310.24406/publica-fhg-355253We present an extremely lightweight object-oriented framework for writing shaders. It provides a way to invoke methods of objects from the shading language and to use references of objects as normal variables. Classes are declared and instantiated in the application language using proxy classes. We then apply object-oriented design to several typical shading problems showing their strength compared to the standard methods.en005006629Object-oriented shader designconference paper