💻
Coding for Creatives Extras
  • Hello
  • Templates & Shortcuts
    • Power of Negative 1
    • Modifiers
    • Start Codes
      • Processing Start Code
      • HTML, CSS, JavaScript Start Code
    • WASD Movement Code
      • Processing Example
      • Unity Example (3D)
      • Unity Example (2D Platformer)
    • Connecting Platforms
  • Useful Links
    • Share & Show Off
    • Software and Apps
    • Free & Affordable Game Assets
  • Exercises
    • Week 1
      • Week 1 Processing Exercise
    • Week 2
      • Week 2 Star Wars Name Exercise
      • Week 2 Mad Libs Exercise
    • Week 3
      • Week 3 Moving Squares Exercise
    • Week 4
      • Week 4-A Movement Using If Statements
      • Week 4-B Boundaries Using If Statements
      • Week 4-C Hover, Click, and Drag Effects
    • Week 5
      • Week 5-A Moving Shapes
      • Week 5-B Looping Arrays
      • Week 5-C Using User Input to Create Arrays
      • Week 5-D For and Foreach Loops in Unity
    • Week 6
      • Week 6-A Snake
      • Week 6-B 2D Character Movement (Unity)
    • Week 7
      • Week 7-A Mario Coin Catch (Unity)
      • Week 7-B Raycasting Example (Unity)
    • TouchDesigner Exercises
      • Colorful Text
      • Audio-Reactive 3D Shapes
      • TouchOSC
  • Glossary and Terms
    • Blank Space / Canvas Origin
    • Shapes / Primitives
    • Color
    • Movement
    • Control
    • Variables
      • Declaring Variables
      • Assigning a Variable
      • Using a Variable
      • Data Types
        • Floating Point or Float
        • Integer or Int
        • Boolean or Bool
        • String
      • Casting a Variable
    • Arrays
      • Creating Arrays
      • Assigning Values to Arrays
      • Using Array Elements
      • Multi-Dimensional Arrays
      • Common Errors
    • Conditional Statements (If/Else)
    • Operators
      • Relational Operators
      • Mathematical Operators
      • Logical Operators
    • Loops
      • While Loops
      • For Loops
      • Foreach Loops
    • Functions & Methods
      • Creating a Function
      • Calling or Invoking a Function
      • Parameters & Arguments
    • Interaction
      • Mouse Interaction
    • Objects, Classes & Libraries
      • Accessing Objects
    • Node-Based Programming
    • Packaging and Sharing
  • TouchDesigner Info
    • Overview
    • Popular TOPs
    • Popular CHOPs
    • Popular SOPs
    • Popular DATs
  • Arduino Info
    • Arduinos!
    • The Parts
    • The Setup
      • Using the Serial Connection
      • Output Component Setup Examples
      • Input Component Setup Examples
      • Create a Night Light
Powered by GitBook
On this page
  • Extra for 3D
  • Make a Geometry COMP from your SOP
  • Basics
  • Null SOP
  • Noise SOP
  • Switch SOP
  • Select SOP
  • Shapes / Primitives / Transforms
  • Box SOP, Sphere SOP, Torus SOP, Text SOP
  • Transform SOP

Was this helpful?

  1. TouchDesigner Info

Popular SOPs

PreviousPopular CHOPsNextPopular DATs

Last updated 4 years ago

Was this helpful?

Surface operators (SOPs) are colored blue and manipulate 3D objects.

Extra for 3D

For 3D scenes, you'll need the following:

  • Light COMP

  • Camera COMP

  • Geometry COMP (see below how to do this with pre-existing 3D objects)

  • Render Top

Adding each will set them up without adding more connections.

Make a Geometry COMP from your SOP

How it should look when everything is added:

Basics

Null SOP

Provides a snapshot of sorts of a point within your network. Commonly used to help look at the effects of major changes later and remove them easily when necessary.

Noise SOP

For when you want some randomness.

Switch SOP

Takes in multiple surface operators (SOPS) and creates an array. A single element of the array can be accessed by the Switch SOP's Index parameter.

Select SOP

Provides a visual "copy" that references another surface operator. This is great for large projects where you are referencing SOPs in other areas far from the one you need it for.

Click and drag the original SOP into the Select SOP or type in the original SOP's name in the Select SOP's parameter.

Shapes / Primitives / Transforms

Box SOP, Sphere SOP, Torus SOP, Text SOP

Creates 3D shapes or text.

Transform SOP

Manipulates position, rotation, scale, etc.