SDSL (Stride Shading Language) is Stride's shader language — a superset of HLSL with four key additions: shader classes with inheritance, multiple inheritance (mixins), the streams system for automatic inter-stage data flow, and override for clean method replacement. Shaders are defined in .sdsl files.
Streams replace manual VSINPUT/VSOUTPUT structs. Declare once, access everywhere:
| ShaderBase | VSMain/PSMain entry points | | Texturing | Texture0-9, Sampler, PointSampler, LinearSampler, TexCoord | | Transformation | World, View, Projection, WorldViewProjection matrices | | PositionStream4 | Position, PositionWS, DepthVS | | NormalStream | meshNormal, normalWS, tangentToWorld |
Aide à écrire des shaders SDSL pour Stride et vvvv gamma — TextureFX, mixins de shaders, shaders de calcul et composition ShaderFX. À utiliser lors de l'écriture ou du débogage de fichiers de shader .sdsl, de la création d'effets visuels, de l'utilisation du pipeline de rendu Stride ou de la composition de mixins de shader. Source : tebjan/vvvv-skills.