td-glsl-vertex

Create and manipulate GLSL vertex shaders within TouchDesigner's GLSL MAT operator.

38|1|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/rheadsh/audiovisual-production-skills --skill td-glsl-vertex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: td-glsl-vertex
Source: https://github.com/rheadsh/audiovisual-production-skills/tree/main/td-glsl-vertex
Command: npx skills add https://github.com/rheadsh/audiovisual-production-skills --skill td-glsl-vertex

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill empowers users to create custom vertex shaders for TouchDesigner, enabling advanced visual effects and geometry manipulation directly on the GPU.

Core Features & Use Cases

  • Vertex Displacement: Animate and deform meshes based on noise, textures, or other data.
  • Instancing: Efficiently render large numbers of objects with per-instance variations.
  • Custom Materials: Develop unique lighting and surface appearances beyond standard shaders.
  • Use Case: Create a shader that makes a plane of geometry ripple like water, or a material that applies complex procedural patterns to instanced objects.

Quick Start

Write a TouchDesigner GLSL MAT vertex shader that displaces geometry along its normal based on a noise function.

Frequently Asked Questions about td-glsl-vertex

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

FAQPage Schema
How do I write a GLSL vertex shader for mesh displacement in TouchDesigner?

You can achieve mesh deformation by writing a custom vertex shader in TouchDesigner's GLSL MAT operator, applying noise functions to displace vertices along their normals. This approach enables GPU-accelerated procedural animation for 3D geometry.

What is vertex displacement and when do I need it for 3D graphics?

Vertex displacement is a GPU programming technique that alters the position of vertices in a 3D mesh using noise, textures, or data. You need it to animate and deform geometry dynamically, such as creating water ripples or complex procedural patterns without straining the CPU.

Can I use GLSL shaders for instancing in TouchDesigner?

Yes, you can use GLSL shaders for instancing in TouchDesigner to efficiently render large numbers of objects with per-instance variations. This allows unique visual properties applied to each instance directly on the GPU for optimized performance.

What do I need to know to develop custom materials with the TouchDesigner GLSL MAT?

To develop custom materials with the TouchDesigner GLSL MAT, you need an understanding of GLSL syntax, TouchDesigner's shader API, and graphics pipeline concepts. This knowledge allows you to create unique lighting and surface appearances beyond standard shaders.

Does creating custom vertex shaders in TouchDesigner require prior GPU programming experience?

Yes, creating custom vertex shaders requires prior GPU programming experience. You must understand GLSL syntax and graphics pipeline concepts to effectively use TouchDesigner's shader API for advanced geometry manipulation and material development.