Techniques for creating pop-up cards from 3D models
AssigneeAutodesk, Inc.
InventorsJohnathan Bachrach, Saul Griffith
Life of this patent
Estimating the term…
Abstract
One embodiment of the invention is a pop-up engine that generates a pop-up card from a sliced 3D graphics model. In operation, the pop-up engine processes a sliced 3D model to identify locations where the sliced 3D model is to attach to a plane surface of a pop-up card. For a given set of slices associated with a sliced 3D model, the pop-up engine identifies at least two slices that intersect at a folding line of the plane surface. The pop-up engine then identifies locations on the slices that are the farthest from the folding line. The pop-up engine marks the identified locations as connection points, where the 3D model is to attach to the plane surface.
Claims22
A computer-implemented method for manufacturing a physical pop-up card based on a three-dimensional (3D) graphics model, the method comprising:
- receiving an orientation of the 3D graphics model on a plane surface having a fold line along which the plane surface folds;
- slicing the 3D graphics model along at least two slice axes to generate a plurality of slices;
- and
- generating an output file that includes a two-dimensional layout of the plurality of slices by:
- identifying a first slice included in the plurality of slices that intersects a second slice included in the plurality of slices at the fold line, wherein the first slice is diagonal to the fold line;
- identifying a connection location along the first slice where the first slice is to attach to the plane surface;
- and
- causing an indication of the connection location to be generated on the first slice,
- wherein the physical pop-up card is manufactured based on the output file.
One or more non-transitory computer readable media storing instructions that, when executed by one or more processors, cause the one or more processors to generate a physical pop-up card for manufacture based on a three-dimensional (3D) graphics model by performing the steps of:
- receiving an orientation of the 3D graphics model on a plane surface having a fold line along which the plane surface folds;
- slicing the 3D graphics model along at least two slice axes to generate a plurality of slices;
- and
- generating an output file that includes a two-dimensional layout of the plurality of slices by:
- identifying a first slice included in the plurality of slices that intersects a second slice included in the plurality of slices at the fold line, wherein the first slice is diagonal to the fold line;
- identifying a connection location along the first slice where the first slice is to attach to the plane surface;
- and
- causing an indication of the connection location to be generated on the first slice,
- wherein the physical pop-up card is manufactured based on the output file.
A computer system, comprising:
- one or more memories;
- and
- one or more processors, coupled to the one or more memories, that:
- receives an orientation of the 3D graphics model on a plane surface having a fold line along which the plane surface folds,
- slice the 3D graphics model along at least two slice axes to generate a plurality of slices, and
- generate an output file that includes a two-dimensional layout of the plurality of slices by:
- identifying a first slice included in the plurality of slices that intersects a second slice included in the plurality of slices at the fold line, wherein the first slice is diagonal to the fold line,
- identifying a connection location along the first slice where the first slice is to attach to the plane surface, and
- causing an indication of the connection location to be generated on the first slice,
- wherein the physical pop-up card is manufactured based on the output file.
Dependencies are inferred from the claim text.