vvvv-shaders

Develop and debug SDSL shaders for Stride and vvvv gamma using streams and mixins.

6|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/antokhio/VL.Stride.Voxels --skill vvvv-shaders-antokhio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vvvv-shaders
Source: https://github.com/antokhio/VL.Stride.Voxels/tree/main/.github/skills/vvvv-shaders
Command: npx skills add https://github.com/antokhio/VL.Stride.Voxels --skill vvvv-shaders-antokhio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps write SDSL shaders for Stride and vvvv gamma — TextureFX, shader mixins, compute shaders, and ShaderFX composition. Use when writing or debugging .sdsl shader files, creating visual effects, working with the Stride rendering pipeline, or composing shader mixins.

Core Features & Use Cases

  • Streams System: Streams replace manual VS_INPUT/VS_OUTPUT structs. Declare once, access everywhere, with examples.
  • Base Shader Hierarchy: Stride Core and vvvv-Only shader components that enable common entry points and rendering behaviors.
  • Inheritance & Mixins: Single inheritance and multiple mixins for composable shader behavior.
  • File Naming → Auto Node Generation: Filenames suffix determine the node type for vvvv gamma integration.
  • Basic Shader Structures: Example shader blocks demonstrating the expected structure and semicolon rules.
  • Syntax Rules & Keywords: Key language rules, including static const, override, stream, stage, and compose.
  • GPU Best Practices: Safe math and robust sampling guidelines.
  • ShaderFX / ComputeColor Pattern: Compose shader nodes into compute pipelines.
  • Mixin Composition & Templates: Virtual methods, template shaders, and composition arrays.
  • Shared Structs Across Shaders: Cross-shader type reuse for particle systems and pipeline data.

Quick Start

Create a new .sdsl shader file and implement it using streams and mixins within the Stride/vvvv gamma pipeline.

Frequently Asked Questions about vvvv-shaders

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write SDSL shaders for Stride and vvvv gamma?

To write SDSL shaders for Stride and vvvv gamma, create a .sdsl file using streams, mixins, and the Stride core hierarchy to define texture effects or compute shaders within the rendering pipeline.

How do streams work in SDSL shader development?

Streams in SDSL replace manual VS_INPUT and VS_OUTPUT structs, allowing you to declare data once and access it everywhere across your Stride shader pipeline without redundant struct definitions.

Can I use mixins and inheritance to compose shaders in vvvv gamma?

Yes, SDSL supports single inheritance and multiple mixins for composable shader behavior in vvvv gamma, enabling virtual methods, template shaders, and composition arrays for complex visual effects.

How does vvvv gamma generate nodes from shader filenames?

In vvvv gamma, the suffix of your .sdsl shader filename determines the automatically generated node type, integrating custom compute shaders and TextureFX directly into the visual programming workflow.

What is the ShaderFX ComputeColor pattern in Stride?

The ShaderFX ComputeColor pattern in Stride composes shader nodes into compute pipelines, allowing modular assembly of complex rendering behaviors through structured shader compositions.

Why are my SDSL shader structs failing to compile across different shaders?

SDSL shaders require strict adherence to semicolon rules, specific keywords like static const and override, and proper shared struct declarations to successfully compile and reuse types across pipeline data.