IShaderLoader Interface
Service for loading and compiling shaders using ShaderCross. ShaderCross supports HLSL source or SPIRV bytecode as input.
public interface IShaderLoader
Derived
↳ SDL3ShaderLoader
| Methods | |
|---|---|
| CreateDefaultShaders() | Creates the default shader pipeline for basic rendering. |
| LoadFromBytecode(string, ShaderStage, byte[], string) | Loads a shader from pre-compiled bytecode. |
| LoadFromFileAsync(string, ShaderStage, CancellationToken) | Loads a shader from a file (.hlsl or .spv). |
| LoadFromSource(ShaderSource) | Loads a shader from source code (HLSL) or bytecode (SPIRV). ShaderCross will automatically transpile to the correct format for the current GPU backend. |