How Does Hidden Line Removal Change a 3D Model's XY Audio?
Hidden line removal excludes 3D edges hidden by nearer geometry. In BeamTracer's OSC-1, those edges form part of the stereo waveform, so removing them can change the picture and the audio. Compare the same view with HIDE HIDDEN LINES on and off in 3D IMPORT, and check the point count as well as the outline.
Hi, I'm Trina with BeamTracer.com — this one's about the 3D setting that changes your sound as much as your picture.
In OSC-1, the drawing path becomes the stereo waveform. Removing edges changes that path and the resulting audio, so HIDE HIDDEN LINES is a sound-design control as well as a visual one.
What does hidden line removal change on an oscilloscope?
- An oscilloscope draws with one moving point, and that point's position is the stereo signal. The drawing and the sound are the same object.
- A wire-frame draws every edge, including the ones on the far side of the model. Those edges are in the audio too.
- Removing them means the same drawing time is spent on fewer lines: each surviving line gets more of the beam, so the figure is brighter and cleaner and the tone is simpler.
- It also gives back a large slice of your scan budget — in the on/off comparison below, about a third of the points.
- In OSC-1 the control is HIDE HIDDEN LINES, and it's on by default.
No model loaded yet? The import workflow is covered start to finish in how to convert a 3D model to oscilloscope or laser art — this post picks up where that one leaves off.
An imported 3D model traced as a single beam path, with the live point count and what real hardware can draw sitting right beside it.
How does a 3D model turn into sound?
The model is projected to a flat view, exactly like a shadow. That gives every edge a 2D start and end. Those edges are then ordered into one continuous route that a beam can physically travel — because a beam cannot be lifted off the screen the way a pen can be lifted off paper. The horizontal position of that route becomes the left channel and the vertical position becomes the right one.
Two consequences fall straight out of that:
- Every edge you draw costs time, and the time available per redraw is fixed. Draw more, and each line gets less of it.
- Every move between separate strokes is still drawn. Those are the faint diagonals you can see crossing the figure — the beam traveling. They are also the harshest thing in the signal, because an abrupt jump is the audio equivalent of a hard edge.
Choosing which edges to draw changes both the picture and the sound.
What does the same model look like with and without the lines you can't see?
The same model, same framing, one toggle. Left: HIDE HIDDEN LINES on — the object reads as solid and the lines are bright. Right: off — the far side of the model is drawn through the near side, the figure is busier, and every line is dimmer.
The dimming on the right is the part people don't expect, and it's the clearest evidence that this is an audio setting.
Nothing about the beam's brightness was changed. The beam spends a fixed amount of time per redraw, so drawing more lines with it means less time on each line — and on a scope, time spent is brightness. The see-through version is paying for edges you cannot see with the visibility of the edges you can.
A single frame can't quite settle the argument, because occlusion only really announces itself when the model turns:
The same model rotating with HIDE HIDDEN LINES on. Edges stay hidden as they swing to the far side and reappear as they come round, which is what makes the trace read as a solid object — and the point count and the scan-limit readout move with the pose, because the drawing does.
The same bundled TIE Fighter model in a software Cinema preview, exported from OSC-1 as a static ILDA frame and opened in the ILDA Viewer with Orbit Mode. This front-facing export has 699 points after the native SCANNER-SAFE option; it is a separate view from the on/off comparison below. The visible connecting paths belong to this exported frame. The preview does not certify physical scanner behavior or audience exposure.
The bundled low-poly TIE Fighter is by ScurvyWoof under CC-BY-4.0. For this view, choose 3D, then SCENE → BEAM MODE → Cinema — Premium fog, and Orbit Mode in ILDA Viewer.
How much scan budget does hidden line removal give back?
The panel shows the cost of the current trace against what real hardware can actually draw, computed from your live settings.
The same model with the toggle on (left) and off (right). Points fall from 3,745 to 2,439, and the oscilloscope readout goes from 2.3× over its limit to 1.5×.
That is roughly a third of the drawing gone — and the third that was contributing nothing you could see. What you do with the space you got back is the interesting part:
- Spend it on detail. Lower EDGE THRESHOLD to let finer creases through, now that there is room for them.
- Spend it on tone. Raise TRACE SPEED so the same path is spread across more refreshes. A slower redraw is a lower drawing frequency — a lower pitch — and it also gives the beam more time to make each corner properly, so corners come out sharper.
- Spend it on nothing. Staying under the limit is worth something on its own. Go over it and a real scope or projector redraws more slowly and the image visibly flickers.
For the pose and settings in that comparison:
| HIDE HIDDEN LINES on | HIDE HIDDEN LINES off | |
|---|---|---|
| How it reads | A solid object | A see-through wire cage |
| Points per redraw | 2,439 | 3,745 |
| Against a 48 kHz scope | 1.5× over | 2.3× over |
| Against a 30 kpps projector | 2.4× over | 3.7× over |
| Brightness per line | Higher — fewer lines share the beam | Lower — the same beam covers more path |
| Sound | Simpler; fewer jumps and fewer strokes in the waveform | Busier and harsher, with more travel between strokes |
The scope's ceiling is set by your sound card, because one drawn point costs one audio sample. A 96 kHz interface doubles the budget of a 48 kHz one. The laser ceiling is separate and mechanical — a projector is rated in points per second and its mirrors have mass.
How do you hear the difference in OSC-1?
Load a model, rotate it until one part sits behind another, then toggle HIDE HIDDEN LINES with the audio up. The figure goes solid, the point count drops, and the tone simplifies in the same instant — that is the whole argument in one click. Then spend the budget you got back and export.
- Open OSC-1 in Chrome or Edge and switch to PERFORMANCE mode
- Open IMPORT SHAPES → 3D IMPORT and load a preset model or a built-in shape such as BLOCKS
- Toggle 3D PREVIEW OFF so you are looking at the traced output rather than a shaded preview render
- Rotate the model a little with ROTATION X / Y / Z so one part sits behind another
- Toggle HIDE HIDDEN LINES and watch the figure and the point count change together
- Spend the budget back: lower EDGE THRESHOLD for finer creases, or raise TRACE SPEED and listen to the pitch drop
- Open EXPORT and save the result — 3D→XY writes a 192 kHz 16-bit stereo WAV, ILDA writes an ILDA V5 frame, SVG writes a vector path
Every control on that panel is documented in 3D Import Settings.
How does path order change the sound?
HIDE HIDDEN LINES decides which edges exist. The path stage decides what order they get drawn in, and that changes the sound too.
| Control | What it changes visually | What it changes sonically |
|---|---|---|
| HIDE HIDDEN LINES | Solid object versus see-through cage | Removes the occluded edges from the waveform entirely |
| PATH OPTIMIZATION | Shortens the travel between strokes | Less time spent on jumps, more on artwork |
| BLANKING POINTS | How long the beam takes to cross a gap | More points make the crossing gentler; fewer save budget but sharpen the step |
| JUMP THRESHOLD | How far apart two points must be to count as a jump | Decides how much of the figure is treated as travel rather than line |
| TRACE SPEED | How many refreshes one full redraw is spread over | Sets the drawing frequency — the pitch you hear |
The sound is the path, not the shape
Two traces of the same model can use different routes between the same edges. Those routes produce different waveforms, even when the outlines look alike.
When does hidden line removal make no difference?
The result depends on the model, view and edge settings. If the current trace has no edges hidden by nearer geometry, the setting may leave it unchanged. Far edges can also overlap near edges on screen, so an unchanged outline alone does not tell you whether the trace changed.
Rotate the model and compare the point count as well as the picture. TRIO and BLOCKS provide overlapping objects for this comparison; a simple convex shape can already have its back-facing edges excluded by the trace.
Traced as a bare outline with nothing inside?
That's the crease threshold, not the hidden-line setting, and it's not a failed import. Very smooth models have surfaces meeting at gentle angles, so nothing qualifies as a crease. Drop EDGE THRESHOLD from 30° to 15° or 10° and the interior detail comes back.
What should you read next?
The import workflow this article builds on is covered end to end in how to convert a 3D model to oscilloscope or laser art. If your file already contains a walk cycle or other motion, see converting an animated GLTF to XY audio.
For the wider principle — that every audio decision is also a visual one — what audio effects look like on an oscilloscope runs the same dictionary in the other direction.
Before sending any of this to a real projector, read the laser safety guide.
Trace a 3D model and hear the difference — free, no account required
OPEN OSC-1 OSCILLOSCOPE →