Skip to content
TouchDesigner WorksShop in MTRL Kyoto on 20.5.2018
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This repo contains materials used in workshop SPEKTRA Vol.4.0.0 : Programming GPU based real-time graphics with TouchDesigner and refined after this WS.

Theme: How to program Geometry Shader in TouchDesigner.

This WS focuses on Geometry Shader programming so we have to understand not only language spec but also how to pass infos defined in OpenGL rendering process such like vertex indexing or VBO attributes and so on. DeformGeom.toe contains 2 scenes under /project1/ container and the former gives premise knowledge.

1. about_rendering

This scene is dedicated for explanation of how TouchDesigner handles OpenGL vertex specification with visual materials.

2. shader_experiminets

This scene has one Render TOP and one Geometry COMP and 6 GLSL MATs to attach one by one. These shaders shows the idea how we can develop nice complexity in Geometry Shader programming (which means manupulation of the "polygons" stage)

  • flat_phong: flat & phong shading in FS flat_phong
  • deform0: push up polygons by noise in GS deform0
  • deform1: polygon subdivision & push up in GS deform1
  • deform2: polygon subdivision & push up & frame
  • deform3: repeated frame by mod
  • deform4: looped (fractal-like) subdivision & pushed up & frame deform4
You can’t perform that action at this time.