A Scaffold-Based Tool for Product Design Variations in Virtual Reality

Xue Yu, Stephen DiVerdi, Yotam Gingold
ACM CHI conference on Human Factors in Computing Systems 2025

Paper

Supplementary Material

Code

(a) A 3D analytic drawing. Scaffold lines and shape curves are shown in black and white, respectively. (b, c, d) Exploring a design variation by raising the top scaffold lines. Our system determines a new set of constraints for the scaffold lines and then deforms the shape curves. (e) Users can draw free-form detail strokes. (f, g) The detail strokes also deform when scaffolds are manipulated. (h) The user can hide the scaffolds to view the edited result. Our system allows users to explore product design variations by manipulating scaffold lines. (a) A 3D analytic drawing. Scaffold lines and shape curves are shown in black and white, respectively. (b, c, d) Exploring a design variation by raising the top scaffold lines. Our system determines a new set of constraints for the scaffold lines and then deforms the shape curves. (e) Users can draw free-form detail strokes. (f, g) The detail strokes also deform when scaffolds are manipulated. (h) The user can hide the scaffolds to view the edited result.

Abstract

Product design is an iterative process involving several kinds of drawing techniques. Analytic drawing, which involves the use of guidelines or scaffolds to draw the object's shape curves, aids in achieving precision and accuracy. Freehand drawing allows designers to add details without guidance. The set of scaffold, shape, and detail curves are heavily interrelated. As a result, once a draft set of curves is completed, modifications are extremely difficult. This impedes iterative exploration.

We propose to use scaffold manipulation in virtual reality to assist designers in exploring and modifying their product designs. Our key insight is that the same scaffolds designers create for analytic drawing provide an intuitive set of handles. Given a scaffolded 3D product sketch as input, our VR-based system allows designers to directly manipulate the scaffold lines and add detail strokes in any order. Whenever scaffold lines are edited, our system solves for a scaffold line configuration that preserves inter-scaffold relationships. The shape and detail curves are then deformed to match the new scaffold lines. This allows exploratory product design in which a simple template scaffolded 3D drawing is modified and detailed---and further modified---to create a variety of designs. We validated our approach with professional product designers.

Overview Video (5 minutes)

Download as:

Presentation (9 minutes)

Download as:

BibTeX

(publisher page)

@inproceedings{Yu:2025:SBT,
 author    = {Yu, Xue and DiVerdi, Stephen and Gingold, Yotam},
 title     = {A Scaffold-Based Tool for Product Design Variations in Virtual Reality},
 booktitle = {Proceedings of the ACM CHI Conference on Human Factors in Computing Systems},
 series    = {CHI},
 year      = {2025},
 keywords  = {industrial design, product design, virtual reality, sketching, deformation},
 isbn = {9798400713941},
 publisher = {Association for Computing Machinery},
 address = {New York, NY, USA},
 url = {https://doi.org/10.1145/3706598.3713816},
 doi = {10.1145/3706598.3713816},
 articleno = {423},
 numpages = {14}
}