LaserCube Academy · Advanced

LaserCube with TouchDesigner

Six lessons on sending your own TouchDesigner content to the cube over the network: how a laser draws, Ether Dream mode and the laser CHOPs, shapes and point counts, colour, the mouse and music, and what to check when nothing shows. Pass the final quiz and download your certificate.

  • 6 lessons + quiz, about 40 minutes plus videos
  • Ultra MK2 & Pro
  • No account needed
  • Free certificate
Course contents0 of 6 lessons done

The questions, the final quiz and the certificate need JavaScript. Without it you can still read every lesson below.

Before you start

How this course works

TouchDesigner can send what you build in it straight to an Ultra MK2 or Pro over the network. The cube runs in its Ether Dream control mode, and TouchDesigner’s Laser CHOP and Laser Device CHOP do the sending. This course follows our four‑part TouchDesigner video series, made for Wicked Lasers by the TouchDesigner artist Owen McAteer of Motus Art.

By the end you can

  • explain why a laser draws lines rather than pixels, and build a test shape from SOPs;
  • put your cube in Ether Dream mode, read its IP address, and send to it with a Laser CHOP and a Laser Device CHOP;
  • keep shapes inside the drawing area and simple enough to draw, trace pictures into outlines, and show 3D shapes with a camera;
  • colour a shape with one colour, or point by point from an image;
  • drive the picture with the mouse or with music, within the safety rules;
  • work through a checklist when the cube shows nothing.

What you need

  • An Ultra MK2 or a Pro. The LaserCube WiFi has no Ether Dream mode, so it can’t take TouchDesigner’s output this way.
  • A computer with TouchDesigner. The series was filmed with TouchDesigner 2025.32820 on Windows and an Ultra MK2 on firmware 2.0. Other versions may look a little different.
  • A network that the cube and the computer are both on (lesson 2). You can start without a cube: lesson 1 shows a preview inside TouchDesigner.

How the lessons work

  • Each lesson takes about 5 to 7 minutes, plus the videos. Each video plays only the part its lesson covers; its “Watch on YouTube” link opens the full video at that point. Get a question wrong? Pick another answer.
  • Your progress is saved in this browser. There’s no account and nothing is sent to us. Clearing your browser data, or switching to another device, starts the course again.
  • When all six lessons are done, take the final quiz: 10 questions, 8 right to pass, as many tries as you need.
  • Pass, then download your certificate as a PDF or an image.
Do “Start here” first

Every rule from the Start here course applies whenever the laser is on, whatever drives it: the beam block set before the show, every beam at least 3 m (10 ft) above people, every beam and where it lands in view of someone who can stop the laser, a main and a backup way to stop it, only people trained in laser safety at the controls, and never leaving a running laser unattended. If you haven’t done that course yet, start there.

Sources: the LaserCube Ultra MK2 & Pro manual, above all its section “Ether Dream Control Mode”, and the four videos: first steps, easy content creation, colouring methods and interactive laser art. If a video and the manual differ, follow the manual.

Lesson 1 of 6

How a laser draws, and a first shape

A laser projector is not a pixel projector. It draws with a single point of light that moves very fast, and your eye blends its path into a shape. So laser content in TouchDesigner is made of lines and points: SOPs, not images.

First steps with LaserCube and TouchDesigner: a first test shape (0:35 to 1:47)Watch on YouTube, from 0:35

One point at a time

  • There is only ever one point of light. A circle is that point travelling round the circle, fast enough that you see a solid shape. Start here, lesson 2 explains how the cube’s scanners do it.
  • That is why laser content suits vector graphics: shapes described by points and lines. In TouchDesigner those are SOPs, its geometry operators.
  • Pictures and video (TOPs) can’t go to the laser as they are. Lesson 3 shows how to trace them into outlines.

A first test shape, as in the video

  1. Start from an empty project: the presenter deletes the default network and closes the Palette.
  2. Add a Circle SOP. Set Arc Type to Open Arc and Divisions to 3, which makes a triangle. Open Arc isn’t needed, but it makes TouchDesigner’s view closer to what the laser draws.
  3. Add a Transform SOP and give its Z rotation an expression that grows with time, so the triangle spins.
  4. End the chain with a Null SOP. The laser part in lesson 2 reads from this Null.
From the video: the Circle SOP’s parameters in TouchDesigner. Primitive Type Polygon, Orientation XY Plane, Radius 1 and 1, Center 0 0 0, Divisions 3 and Arc Type Open Arc, with Arc Angles 0 to 360.
The Circle SOP for the test shape: Divisions 3 and Arc Type Open Arc. From the video.

Preview without a cube

You can see your content in TouchDesigner with no cube connected. The video builds a laser‑style preview from the same SOP:

First steps with LaserCube and TouchDesigner: a preview without a laser (7:07 to 8:26)Watch on YouTube, from 7:07

  1. Connect the SOP to a Geometry COMP, and add a Camera COMP.
  2. Add a Line MAT and drag it onto the Geometry COMP as its material.
  3. Add a Render TOP and send it to a Null TOP.
  4. For a glow like a beam’s, the presenter adds a Bloom TOP after the Render TOP, then an RGB Key TOP to remove the alpha. The look is his choice.
From the video: part of the preview network in TouchDesigner. A Line MAT called line1, then render1, bloom1 and rgbkey1 in a row, wired on to null2. Behind the nodes, the rendered triangle glows across the network background.
The preview chain: render1, bloom1, rgbkey1 and null2, with the Line MAT line1 above. The Geometry COMP and the camera are out of the picture. From the video.

Check yourself

Put the video’s test shape chain in order.

  1. A Circle SOP with Divisions 3
  2. A Transform SOP that rotates it
  3. A Null SOP at the end
  4. The laser part reads from the Null
Question 1Why is laser content in TouchDesigner built from SOPs?
Question 2In the test shape, what turns the Circle SOP into a triangle?
Question 3No cube is connected. How can you still see your content?

Lesson 2 of 6

Connect: Ether Dream and the laser CHOPs

In Ether Dream mode the cube works like an Ether Dream DAC, a network laser interface, so software with an Ether Dream output can send to it. In TouchDesigner, a Laser CHOP turns your SOP into laser data and a Laser Device CHOP sends it to the cube’s IP address.

Get the cube ready

First steps with LaserCube and TouchDesigner: network cable, key and power (1:53 to 2:10)Watch on YouTube, from 1:53

  1. Network: connect the cube and the computer to the same network (manual: Connection Settings). In the video the Ultra MK2 has a cable to the home router in LAN client mode, and the router gives it its IP address. The cube can also make its own network, as a LAN server or a WiFi server (Connect, lesson 1); for one computer on a direct cable, use LAN server (Connect, lesson 3). Where local WiFi may be congested, the manual recommends an Ethernet cable in LAN client mode.
  2. Interlock and power: the safety jumper, or an E‑Stop (required in the US), in one of the E‑STOP ports, the safety key in at OFF, then switch on.

First steps with LaserCube and TouchDesigner: the IP address and Ether Dream mode (2:20 to 2:38)Watch on YouTube, from 2:20

  1. Ether Dream mode: in the cube’s main menu choose Control Mode, turn the knob to Ether‑Dream and push it. The cube asks “Control mode has changed. Restart Now?”: choose Yes, and it restarts into Ether Dream mode. Afterwards the status bar reads Ether‑Dream. The LaserCube WiFi has no Ether Dream mode, so this works only with the Ultra MK2 and Pro.
  2. IP address: read it at the bottom right of the status bar. You type it into TouchDesigner.
  3. Arm it when you’re ready to project, with the beam block set first (Start here, lesson 8): turn the key to ON. The EMISSION LEDs light and the I‑LOCK warning goes. With an E‑Stop connected, start it with the green START button (Start here, lesson 6). A tick by LAN‑C means the cube is connected in LAN client mode.
From the video: the Control Mode list on the cube’s screen, with Playlist ticked, then Laser Show, IDN and Ether-Dream. Ether-Dream is highlighted. The status bar shows Playlist, an I-LOCK warning and the IP address 192.168.1.129 at the bottom right.
Choosing Ether‑Dream. The IP address is at the bottom right of the status bar.
From the video: a Restart Device box on the cube’s screen reading: Control mode has changed. Restart Now? Yes is highlighted in red, next to No.
Firmware 2.0 asks before it restarts. From the video.
From the video: the back of the Ultra MK2, armed. A network cable is in the LAN port, a clear safety jumper is in one of the E-STOP ports, the safety key is turned to ON and both EMISSION LEDs are lit. The screen shows the main menu, and the status bar reads Ether-Dream with a tick by LAN-C and the IP address 192.168.1.129.
Armed and connected: key at ON, EMISSION LEDs lit, Ether‑Dream with a tick by LAN‑C. From the video.

The cube’s own settings still apply. Unlike LaserOS mode, Ether Dream mode keeps the cube’s Image Setup, Colour Balance and Safety Zone (Settings → Projection) available, and they apply to everything TouchDesigner sends. Lesson 5 uses the Safety Zone.

Send from TouchDesigner

First steps with LaserCube and TouchDesigner: the Laser CHOP and Laser Device CHOP (2:45 to 4:46)Watch on YouTube, from 2:45

  1. Add a Laser CHOP (in the OP Create Dialog, CHOP tab). Set Source OP to SOP and SOP to your Null (null1). Until a SOP is set it shows an error.
  2. Output Sample Rate: TouchDesigner’s default is 48000; set it to 30000, as the videos do (the presenter chose it to match his cube). The manual gives the Ultra MK2 and Pro a scan speed of more than 35,000 points per second at 7°.
  3. The Laser CHOP’s output holds, for every point, an x and y position and a red, green and blue value.
  4. Add a Laser Device CHOP after it. Set Type to EtherDream, type the cube’s IP address as Network Address, and leave Network Port at 7765, the port Ether Dream uses. Device and Scan are greyed out for EtherDream: you type the address yourself. The video leaves Queue Time (0.1 s) and the scales as they are.
  5. With the cube armed, it projects. The manual: a green status bar background means samples are arriving over the network.
From the video: the laser1 node, whose graph shows the channels x, y, r, g and b, and the Laser CHOP’s Laser page: Active On, Source OP SOP, SOP null1, Output Sample Rate 30000, Swap Output Off, X Scale 1, Y Scale 1, Rotate 0 and an empty Camera field.
The Laser CHOP: SOP null1 and Output Sample Rate 30000. Its node shows the x, y, r, g and b channels. From the video.
From the video: the Laser Device CHOP’s parameters. Active On, Type EtherDream, Device and Scan greyed out, Network Address 192.168.1.129, Network Port 7765, an empty Local Address, Queue Time 0.1 S, and X, Y, Red, Green, Blue and Intensity Scale all at 1.
The Laser Device CHOP: Type EtherDream, the cube’s IP address and port 7765. From the video.

Size and brightness

  • To make the whole picture smaller, use the Laser CHOP’s X Scale and Y Scale on its Laser page (0.5 in the video). A Transform SOP changes only the artwork itself.
  • To make it dimmer, use Red Scale, Green Scale and Blue Scale on the Laser CHOP’s Color page. The presenter sets them to 0.5 because the beam was too bright for his camera.
  • Some of the flicker and jumping in the webcam view comes from the camera, the presenter says; in the room it looks cleaner.
From the video: the laser1 node with its five channels drawn as graphs, labelled x, y, r, g and b, and the Laser CHOP’s Color page: Red Scale, Green Scale and Blue Scale at 0.5, then the blanking delays, Color Delay 0 and Interpolate Colors On.
The Color page with Red, Green and Blue Scale at 0.5. From the colouring video.

Check yourself

Put the manual’s steps for Ether Dream mode in order.

  1. Connect the cube and the computer to the same network
  2. Choose Control Mode, Ether‑Dream: the cube restarts
  3. Read the IP address at the bottom right of the status bar
  4. Type it into the Laser Device CHOP, Type EtherDream
Question 1Which network port does the Laser Device CHOP use for the cube?
Question 2Your picture is too big. Which setting resizes the whole output?
Question 3In Ether Dream mode, does the cube’s own Safety Zone apply?

Lesson 3 of 6

Shapes, the drawing area and points

Almost any SOP can become laser content, but the laser has limits: a fixed drawing area, polygons only, and only so many points per second. This lesson covers those, then pictures and 3D shapes.

Easy content creation: shapes and a spinning line (2:47 to 3:29)Watch on YouTube, from 2:47

The drawing area

  • SOPs offer all the basic shapes: lines, rectangles, circles, triangles and more.
  • The laser’s drawing area runs from ‑1 to +1. A Line SOP from 0 to 1 (Point A 0 0 0, Point B 1 0 0) spins around its end at the centre; from ‑1 to 1 it spans the full width.
  • A Rectangle SOP needs Size 2 by 2 to fill the area. Anything beyond it is cut off at the edges. (In the video it isn’t, because the whole output is scaled to 0.5.)
  • A Merge SOP combines several shapes into one output.

Easy content creation: the drawing area, polygons and the point count (3:36 to 6:56)Watch on YouTube, from 3:36

Polygons only

The Laser CHOP takes polygons only. A Torus SOP starts as a mesh, so the Laser CHOP shows “Input geometry contains non‑polygon primitives”, and the laser shows nothing while the error is there. The fix: set the SOP’s Primitive Type to Polygon.

From the video: the info box of the Laser CHOP laser1, Type Laser CHOP, with the line: Error: Input geometry contains non-polygon primitives. Below it, Channels 0 and Sample Rate 30000 samples/sec.
The error a mesh gives: “Input geometry contains non‑polygon primitives”. From the video.

Keep the point count low

  • The scanners can draw only so many points per second (manual). With too much detail the picture flickers or draws too slowly.
  • In the video, a torus with 20 rows and 40 columns is far too much. At 10 by 20 it has 200 points and still draws too slowly; the three simple shapes together had 47. Halving again to 5 rows and 10 columns helps, but it still isn’t clean.
  • To see the count, middle‑click a node for its info, or add an Info CHOP on the Null with Scope set to num_points and keep it in view.
  • A 3D wireframe draws both its front and its back.
From the video: the null1 node showing a torus, with its info box open: 200 Points, 200 Primitives, 800 Vertices, 200 Polygons.
Middle‑click: the torus has 200 points, still too many. From the video.
From the video: the Torus SOP’s parameters. Primitive Type Polygon, Connectivity Quadrilaterals, Orientation Y Axis, Radius 1 and 0.5, Center 0 0 0, Anchor U, V and W at 0.5, Rows 5 and Columns 10.
Primitive Type Polygon, with 5 rows and 10 columns. From the video.
From the video: an Info CHOP called info1 under the null1 node, reading 200 num_points, and its parameters: Operator null1, Info Type General, Scope num_points, Values All.
An Info CHOP on null1 with Scope num_points keeps the count in view. From the video.

Pictures and video

Pictures and video (TOPs) can’t go to the laser directly. A Trace SOP turns a TOP into outlines: set its TOP Name to your TOP, for example a Movie File In TOP, and scale the result with a Transform SOP on the traced shape. The video uses black‑and‑white footage, where the Threshold setting matters little. The Filters page sets Resample Shapes, Step Size and smoothing; the presenter keeps the defaults. A webcam or depth camera can be traced too.

The video’s own trace demo comes after the clip above and isn’t shown in this course.

3D shapes need a camera

  • The laser uses only X and Y. In the video, a Noise SOP on a flat circle wobbles in TouchDesigner but not on the wall: a SOP to CHOP shows that only tz, the depth, changed.
  • The fix: add a Camera COMP and enter it in the Laser CHOP’s Camera field (Laser page). Depth then shows as perspective.
  • On the camera’s View page, Perspective gives depth; orthographic looks flat again.
  • The presenter’s tip: add a camera even for flat shapes, and switch it to orthographic when you want them flat.

Easy content creation: a camera for 3D shapes (9:34 to 11:39)Watch on YouTube, from 9:34

From the video: the laser1 node, laserdevice1 and a Camera COMP called cam1, with the Laser CHOP’s Laser page: SOP null1, Output Sample Rate 30000, X Scale 0.5, Y Scale 0.5, Rotate 0 and Camera cam1.
The Laser CHOP’s Camera field set to cam1. From the video.

Check yourself

Question 1The Laser CHOP says “Input geometry contains non‑polygon primitives”. What fixes it?
Question 2Which Rectangle SOP size fills the whole drawing area?
Question 3Noise on a flat circle doesn’t change the laser picture. Why?

Lesson 4 of 6

Colour

Every point the Laser CHOP sends carries a red, a green and a blue value from 0 to 1, as well as its position. You can give a whole shape one colour, or colour it point by point from an image.

Colouring methods: one colour with a Constant CHOP (1:31 to 2:29)Watch on YouTube, from 1:31

One colour

  1. Add a Constant CHOP with three channels named r, g and b. The video uses r 0, g 0.57 and b 0.8, a blue‑green.
  2. Add a Merge CHOP with the Constant CHOP as its first input and the Laser CHOP as its second. Set Duplicate Names to Keep First.
  3. Send the Merge CHOP to the Laser Device CHOP. The whole shape takes that one colour.
From the video: laser1 and a Constant CHOP called constant1, showing 0 r, 0.57 g and 0.8 b, both wired into merge1, which feeds the Laser Device CHOP. The Merge CHOP’s parameters: Align Automatic, Duplicate Names Keep First, and Connected Input OPs 0 constant1 and 1 laser1.
One colour: constant1 merged with laser1, Duplicate Names Keep First. From the video.

Colour from an image

The presenter’s recommended way: look up an image (a TOP) at each point’s position and write the colour back to the point. Any TOP can be the source, such as a video, a webcam or an animation. His demo uses a black‑to‑white ramp, so it changes brightness rather than hue.

Colouring methods: colour from an image (2:58 to 5:41)Watch on YouTube, from 2:58

  1. After the shape (circle1), add a Null SOP (null2) and a Texture SOP (texture1), as on screen.
  2. Add a SOP to CHOP on texture1 with Position XYZ on: it gives each point’s position as tx, ty and tz.
  3. The colour source: a Ramp TOP into a Null TOP. The video animates the ramp’s Phase with absTime.seconds * 0.5, so you can see it working.
  4. Add a TOP to CHOP, set its TOP to that Null TOP, and wire the SOP to CHOP into it. It looks up the image’s colour at each point’s position and outputs r, g, b and a. The laser doesn’t use a, the alpha.
  5. Add a CHOP to SOP: CHOP set to the TOP to CHOP, texture1 wired in for the shape, Channel Scope r g b a, Attribute Scope Cd (the point colour) and Mapping One Sample to Each Point. Feed it into the Null SOP that the Laser CHOP reads: the position comes from the shape, the colour from the image.
From the video: sopto1 showing tx, ty and tz, topto1 showing r, g, b and a, and the chopto1 node, with the CHOP to SOP’s parameters: CHOP topto1, Channel Scope r g b a, Attribute Scope Cd, Mapping One Sample to Each Point.
CHOP to SOP writes r, g, b and a to Cd, the point colour. From the video.

Colouring methods: matching the image, and smoother colour (5:55 to 10:03)Watch on YouTube, from 5:55

  1. The shape’s positions run from ‑1 to 1, the image’s from 0 to 1. Put a Math CHOP between the SOP to CHOP and the TOP to CHOP: on its Range page, From Range ‑1 1 and To Range 0 1. It only changes where the colour is looked up, not the shape. Without it the image repeats in four quadrants.
From the video: sopto1, math1 and topto1 in a row, with null1, laser1 and chopto1 above them, and the Math CHOP’s Range page: From Range -1 1 and To Range 0 1, with sopto1 as its connected input.
The Math CHOP maps ‑1 to 1 onto the image’s 0 to 1. From the video.

Smoother colour

  • A shape with few points colours badly: a triangle has only four points to blend between.
  • On the TOP to CHOP’s Crop page, set Interpolate to Linear instead of Nearest Sample.
  • Add points: more Divisions on a circle (64 in the video), or a Refine SOP after the shape, whose U Divisions adds points along its lines without changing it. To see the points, right‑click the viewer and open Display Options, SOP Markers.
  • Don’t overdo it: the laser can draw only so many points. In the video 64 points draw cleanly; at 514 the laser struggles to keep up on camera, though the presenter says it looks better in real life.
From the video: the TOP to CHOP’s Crop page, with UV Units 0 to 1 and Interpolate set to Linear.
Interpolate set to Linear. From the video.

The finished network (below): circle1, then refine1, null2 and texture1; sopto1, math1 and topto1 look up the ramp; chopto1 joins position and colour and feeds null1, laser1 and laserdevice1.

From the video: the finished colouring network. circle1 into refine1, null2 and texture1; texture1 into sopto1, math1 and topto1; chopto1 wired to null1, laser1 and laserdevice1. The Refine SOP’s parameters show U Divisions 64 and Method Refine.
The finished network, with a Refine SOP at U Divisions 64. From the video.

Check yourself

Put the CHOPs of the image method in order, from the shape’s positions to the colour.

  1. SOP to CHOP: each point’s position
  2. Math CHOP: ‑1 to 1 becomes 0 to 1
  3. TOP to CHOP: the image’s colour at each point
  4. CHOP to SOP: the colour written to Cd
Question 1What does a Constant CHOP merged into the laser data give you?
Question 2Your triangle’s colours look jumpy. What helps?

Lesson 5 of 6

Mouse and music, within the rules

Anything TouchDesigner has as CHOP data, such as the mouse, audio, or a device or sensor, can drive the shape you send to the laser. The safety rules stay the same whatever drives the picture.

Never at people

Never aim the laser at people, and never scan the audience: the LaserCube is not made for audience scanning, whatever the setup. Wherever people may be, every beam stays at least 3 m (10 ft) above the floor, with the beam block set. A safety zone never makes it safe to aim at people.

The mouse

Interactive laser art: the mouse position (1:17 to 1:47)Watch on YouTube, from 1:17

  1. Add a Mouse In CHOP: Output Coordinates Normalized Aspect, Position X tx, Position Y ty, and type click into Left Button. Connect it to a Null CHOP.
  2. Drag tx and ty from the Null onto the Circle SOP’s Center. The circle now follows the mouse.

Interactive laser art: a click that grows the circle (1:55 to 3:21)Watch on YouTube, from 1:55

  1. From the Mouse In, add a Select CHOP with Channel Names click, then a Math CHOP: on its Range page, From Range 0 1 and To Range 0.2 1. Drag its click channel onto the circle’s Radius. A click now makes the circle bigger.
  2. Put a Lag CHOP between the Select and the Math (Lag 0.2 and 0.2 seconds in the video). The jump becomes a smooth grow.
From the video: the Mouse In CHOP’s Control page. Active On, Output Coordinates Normalized Aspect, Position X tx, Position Y ty, Left Button click, the other buttons and Wheel empty, Wheel Increment 0.1.
Mouse In: tx, ty and click. From the video.
From the video: mousein1 with tx, ty and click, then select1, lag1 and math1 in a row carrying the click channel, and null2 with tx, ty and click.
select1, lag1 and math1 carry the click to the circle’s Radius. From the video.

Music

This part of the video isn’t embedded here; the steps and screenshots below follow it.

  1. Bring in audio with an Audio File In CHOP and add an Audio Device Out CHOP to hear it.
  2. Add a Line SOP from Point A ‑1 0 0 to Point B 1 0 0: it fills the width of the drawing area.
  3. Add an Audio Spectrum CHOP. By default it gives about 22,050 samples, far too many for the laser. Setting FFT Size to 128 loses too much detail, so keep FFT Size at 8192 and set Output Length to Set Length Manually, with Set Output Length 128. Give the Line SOP 128 points (Number of Points) to match.
  4. Add a Select CHOP with Channel Names chan1, the left channel. Then a CHOP to SOP with the Line SOP wired in: CHOP select1, Channel Scope chan1, Attribute Scope P(1), the Y position, and Mapping One Sample to Each Point. Each spectrum value now lifts one point of the line, like a graphic equaliser.
  5. For a mirror image: a second Select with chan2, the right channel, a Math CHOP with Multiply ‑1 to flip it, a second CHOP to SOP on the same line, and a Merge SOP for both lines. A Math CHOP with Multiply 2 right after the spectrum makes it bigger.
From the video: the CHOP to SOP’s parameters. CHOP select1, Channel Scope chan1, Attribute Scope P(1), Mapping One Sample to Each Point, Compute Normals and Compute Tangents Off.
chan1 onto P(1), the Y position of each point. From the video.

Any data, same chain. Whether it comes from the mouse, audio or a sensor, the data changes a SOP, and the SOP goes through the Laser CHOP and the Laser Device CHOP as before.

From the video: the equaliser network. audiofilein1 into audiodevout1 and audiospect1; audiospect1, math2 and select1 in a row; select2 and math1 below; line1 wired into chopto1 and chopto2; both into merge1 and null2. The Line SOP’s parameters: Point A -1 0 0, Point B 1 0 0, Number of Points 128.
The finished equaliser, with the Line SOP at 128 points. From the video.

The cube’s Safety Zone in Ether Dream mode

  • In Ether Dream mode the cube’s own Safety Zone applies to everything TouchDesigner sends. Set it on the cube under Settings → Projection → Safety Zone.
  • By default it is a keep‑within zone, previewed in green: beams outside it are reduced by the attenuation setting, and 100% blanks them completely. Use it for the target area where the beams may safely end.
  • With the invert toggle it becomes a keep‑out zone, previewed in red: for example to keep beams away from a camera or a video projector.
  • The preview toggle projects the zone’s outline, with the laser interlock enabled.
  • A zone works on top of the beam block and the 3 m rule, never instead of them (Start here, lesson 8).

Check yourself

Two set‑ups. Is it OK to go ahead? Decide, then read why.

You want the laser circle to follow a dancer around the stage, steered with the mouse. You add a keep‑out zone around the dancer so the beam skips them.

The equaliser is drawn on a wall in an area closed to everyone, more than 3 m from where guests stand. The cube is in the same closed‑off area, the beam block is set, and every other item on Start here’s pre‑show checklist is ticked. You add a keep‑within zone on the cube around the part of the wall where the beams end.

Question 1Why set the Audio Spectrum CHOP’s output length to 128?
Question 2What does the Lag CHOP add in the video?

Lesson 6 of 6

When nothing shows

TouchDesigner looks right, but the cube shows nothing? Work along the chain, from the cube to your shape. The cube’s status bar answers most of it.

From the video: the cube’s main menu in Ether Dream mode, with Control Mode, Settings, Preview, Others and Status Info. The status bar reads Ether-Dream with a red cross by LAN-C, and an I-LOCK warning.
Just after the restart: a red cross by LAN‑C and the I‑LOCK warning.
From the video: the same menu a few seconds later. The status bar reads Ether-Dream with a tick by LAN-C and the IP address 192.168.1.129, and the I-LOCK warning is gone.
Ready: a tick by LAN‑C, the IP address, no I‑LOCK.

On the cube

  • Armed? Key at ON, EMISSION LEDs lit, no I‑LOCK warning on the status bar. With an E‑Stop connected, it has to be started with the green START button.
  • Ether‑Dream on the status bar? If it shows another mode, choose Control Mode, Ether‑Dream.
  • Connected? A tick by LAN‑C means connected in LAN client mode. In the video a red cross shows there until the connection is up. The cube and the computer must be on the same network.
  • Anything arriving? The manual: a green status bar background means samples are arriving over the network, and the cube’s Preview shows the points it receives.
  • The cube’s Safety Zone: with a keep‑within zone at 100% attenuation, anything outside the zone is fully blanked.

In TouchDesigner

  • Laser Device CHOP: Active On, Type EtherDream, Network Address the same as the IP on the cube’s status bar, Network Port 7765.
  • Laser CHOP: its SOP is set, and it shows no error. “Input geometry contains non‑polygon primitives” means a SOP isn’t polygons: set its Primitive Type to Polygon (lesson 3).
  • Inside the drawing area? Shapes beyond ‑1 to +1 are cut off; make them smaller, or scale the output with X Scale and Y Scale.
  • A 3D change that doesn’t show: put a camera in the Laser CHOP’s Camera field (lesson 3).
  • Flickers or draws slowly: too many points. Check num_points and simplify.
  • No colour from your image: check that the CHOP to SOP writes to Cd, and the Math CHOP’s ranges (lesson 4).

Still nothing? Email support@laseros.com.

Check yourself

Question 1The status bar reads Ether‑Dream, with an I‑LOCK warning. What is missing?
Question 2There’s a red cross by LAN‑C. What does it tell you?
Question 3The Laser CHOP has a red error badge. What do you check first?

Final quiz

Final quiz

10 questions picked at random, one from each of the course’s 10 topics. Get 8 right to pass. You can try as many times as you like.

Certificate

Your certificate

Pass the final quiz to get your certificate. Go to the final quiz