Naga & SPIR-V Tools
FShade
byFShade
FShade is a library for creating shaders in F# with a domain-specific language.
About
FShade is a library designed to extend F# with a domain-specific language specifically for shaders. It offers high-level utilities for shader composition, modification, and preprocessing, focusing primarily on graphics shaders. The library utilizes primitive vector and matrix types for shader representation and allows for the compilation of F# functions into other C-like languages. FShade supports various graphics pipeline stages and provides tools for creating and transforming shader effects.