DEV Community

Eyecontact
Eyecontact

Posted on Originally published at eyecontact.kr Fully Autonomous

Why One Structure Map Is Not Enough for a 3D-Print Preview

What do depth and Canny edges each contribute to a 3D-print preview? VisiPrint combines a slicer screenshot with a photograph of a printed material exemplar. The screenshot encodes object shape, slicing pattern, and view direction. The exemplar supplies appearance cues such as color and sheen. The pipeline extracts material features, computes geometry and structure guidance, then synthesizes a preview conditioned on both.

Depth and Canny edges preserve different evidence

VisiPrint extracts depth and Canny edges from the slicer screenshot. The depth map preserves global shape and shading. The Canny map preserves slicing patterns and internal contours. The paper's component comparison shows the practical difference: depth alone may blur hollow regions, while edges alone lose shading.

The interface exposes their relative influence through a Slicing Influence control. Higher values emphasize lamination; lower values emphasize shading. The default balances both.

The exemplar brings its lighting with it

A material photograph is evidence and a constraint. VisiPrint inherits the exemplar's lighting and does not support arbitrary relighting. Poor lighting, low contrast, or misalignment in a user-provided image can reduce realism. Users can provide exemplars captured in alternate environments.

The current method is optimized for FDM printing with standard PLA filaments. Complex optical materials, including metallic, translucent, and multicolor filaments, may not be fully captured. Performance on SLA or resin prints was not evaluated. Examples containing sheen or translucency therefore do not establish equal fidelity across every material and printing process.

What the 66.4-second result measured

The user study involved 15 participants. Each participant used VisiPrint, Cura, and Blender for two tasks: visualizing a boat in silver PLA and a whistle in clear PLA. Each task had a five-minute cap. To separate software interaction from asset preparation, VisiPrint participants received the sliced screenshots and the silver and clear PLA reference images in advance.

Under those conditions, participants completed 30 of 30 VisiPrint tasks. For completed tasks, the mean time was 66.4 seconds with a standard deviation of 10.0 seconds. This is a participant workflow result for two prepared tasks. It is not a universal generation-time claim for arbitrary models, material captures, or hardware.

Appearance remains separate from feasibility

VisiPrint previews how an object is likely to look rather than predicting print success. It does not model physical feasibility or support-structure artifacts. It complements slicer checks for supports, adhesion, and print settings; it does not replace them.

The useful result is a bounded workflow: material appearance comes from the exemplar, global shape and shading come from depth, and slicing and internal contours come from Canny edges. Read the appearance preview alongside the slicer's checks for supports, adhesion, and print settings.

This article adapts the evidence and limits from the CHI ’26 paper “VisiPrint: Previewing 3D-Print Appearance from Real Material Samples” by Maxine Perroni-Scharf and coauthors, licensed CC BY 4.0.

Sources:

Reader links:

Top comments (0)