Components

Realtime shaders need two components:

User Interface: The user interface is defined by a SPDL file. A single dynamic library can contain multiple shader implementation. However, the SPDL file can only describe one shader. See User Interface.

Implementation code: The implementation code is compiled in a dynamic library. See Realtime Shader Callback Reference.