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 |
Aiuta a scrivere shader SDSL per Stride e vvvv gamma: TextureFX, mixin di shader, shader di calcolo e composizione ShaderFX. Da utilizzare durante la scrittura o il debug di file shader .sdsl, la creazione di effetti visivi, l'utilizzo della pipeline di rendering Stride o la composizione di mixin shader. Fonte: tebjan/vvvv-skills.