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 |
Помогает писать шейдеры SDSL для Stride и vvvv gamma — TextFX, миксины шейдеров, вычислительные шейдеры и композицию ShaderFX. Используйте при написании или отладке файлов шейдеров .sdsl, создании визуальных эффектов, работе с конвейером рендеринга Stride или составлении миксинов шейдеров. Источник: tebjan/vvvv-skills.