# US 2025/0083391 A1 · System and method for printing a textured three-dimensional object

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0083391 A1
- Document ID: US20250083391A1
- Status: Published application
- Kind: A1
- Application number: 18/724,969
- Filed: 2022-12-20
- Published: 2025-03-13
- Earliest claimed: 2021-12-30
- Assignees: Stratasys, Inc.
- Applicants: Stratasys Ltd.
- Inventors: Shai WAISEL; Naftali Emanuel EDER; Yosef MELLER
- Web page: https://patentgrep.com/patent/US20250083391A1

## CPC

- B29C 64/386: Data acquisition or data processing for additive manufacturing
- G06F 30/17: Mechanical parametric or variational design
- B33Y 10/00: Processes of additive manufacturing
- B33Y 30/00: Apparatus for additive manufacturing; Details thereof or accessories therefor
- B33Y 50/00: Data acquisition or data processing for additive manufacturing
- B33Y 50/02: for controlling or regulating additive manufacturing processes
- G06F 2113/10: Additive manufacturing, e.g. three-dimensional [3D] printing
- G06F 2119/18: Manufacturability analysis or optimisation for manufacturability
- B29C: SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING (making preforms B29B11/00; making laminated products by combining previously unconnected layers which become one product whose layers will remain together B32B37/00 - B32B41/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B33Y: ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING

## Abstract

Systems and methods for printing a 3D object on a 3D printer, including: receiving (i) a digital 3D model comprising a 3D geometry of the 3D object, (ii) a 2D displacement map, (iii) one or more maximal displacement values, and (iv) a printing resolution, calculating a displacement limit for each vertex of the 3D model based on the one or more maximal displacement values, applying local tessellation on the 3D model geometry in accordance with the 2D displacement map and with the printing resolution, thereby obtaining a tessellated 3D model, applying the displacement information of the 2D displacement map to the tessellated 3D model in accordance with the calculated displacement limit relative to each vertex, thereby obtaining a displaced 3D model, and printing the 3D object with the 3D printer based on the displaced 3D model.

## Claims

### Claim 1

A method of printing a 3D object on a 3D printer, the method comprising:
receiving (i) a digital 3D model comprising a 3D geometry of the 3D object, the 3D geometry comprising a list of vertices and faces; (ii) a 2D displacement map comprising displacement information; (iii) one or more maximal displacement values; and (iv) a printing resolution of the 3D printer;
calculating a displacement limit for each vertex of the 3D model based on the one or more maximal displacement values;
applying local tessellation on the 3D model geometry in accordance with the 2D displacement map and with the printing resolution, thereby obtaining a tessellated 3D model;
applying the displacement information of the 2D displacement map to the tessellated 3D model in accordance with the calculated displacement limit relative to each vertex, thereby obtaining a displaced 3D model; and
printing the 3D object with the 3D printer based on the displaced 3D model.

### Claim 2 (depends on 1)

The method of claim 1, wherein the 3D geometry further comprises color data expressed as color per vertex or by UV mapping on a texture map.

### Claim 3 (depends on 1)

The method of claim 1, wherein the 2D displacement map is an image comprising a series of pixels and wherein each vertex of the 3D model is associated with a pixel of the 2D displacement map.

### Claim 4 (depends on 3)

The method of claim 3, wherein the 2D displacement map is a grayscale image comprising a maximum grayscale value and a minimum grayscale value, and wherein each pixel is allocated with a grayscale value comprised between the maximum and minimum grayscale values.

### Claim 5 (depends on 4)

The method of claim 4, wherein a mid-range grayscale value between the maximum grayscale value and the minimum grayscale value indicates no displacement.

### Claim 6 (depends on 4)

The method of claim 4, wherein the minimum grayscale value is 0 and the maximum grayscale value is 255.

### Claim 7 (depends on 6)

The method of claim 6, wherein a grayscale value of 127 indicates no displacement.

### Claim 8 (depends on 3)

The method of claim 3, wherein the 2D displacement map is pre-processed by (i) finding the lowest and highest greyscale value pixel(s); (ii) setting the greyscale value of the lowest greyscale value pixel(s) to a minimum greyscale value; (iii) setting the greyscale value of the highest greyscale value pixel(s) to a maximum greyscale value; and (iv) re-calculating the greyscale value of the remaining pixels according to a proportional rule taking into consideration the maximum and minimum greyscale values.

### Claim 9 (depends on 8)

The method of claim 8, wherein the minimum greyscale value is 0 and the maximum greyscale value is 255.

### Claim 10 (depends on 1)

The method of claim 1, wherein the one or more maximal displacement values comprises a maximal inward displacement value and a maximal outward displacement value.

### Claim 11 (depends on 10)

The method of claim 10, wherein the maximal inward displacement value is of between 0 and 1 mm and the maximal outward displacement value is of between 0 and 1 mm.

### Claim 12 (depends on 1)

The method of claim 1, wherein the printing resolution is provided as a number of pixels per unit of distance or a number of voxel per unit of distance.

### Claim 13 (depends on 1)

The method of claim 1, wherein applying local tessellation comprises dividing faces of the 3D model geometry and increasing a local density of faces, and wherein at least an edge of each newly generated faces is longer than the diagonal of a pixel or voxel defined by the printing resolution.

### Claim 14 (depends on 1)

The method of claim 1, wherein calculating a displacement limit for a vertex of the 3D model comprises moving the vertex along its normal according to the one or more maximal displacement values.

### Claim 15 (depends on 14)

The method of claim 14, wherein the calculated displacement limit for a vertex of the 3D digital model is limited to the thickness of a nearby surrounding volume.

### Claim 16 (depends on 1)

The method of claim 1, wherein applying the displacement information to the tessellated 3D model comprises displacing a vertex of the tessellated 3D model along the vertex related normal by a distance defined by the 2D displacement map and limited by its calculated displacement limit.

### Claim 17 (depends on 1)

The method of claim 1, wherein local tessellating comprises tessellating neighboring faces such that the vertices along their mutual edge match.

### Claim 18

A system for printing a 3D object, the system comprising:
a 3D printing device, comprising a printing resolution; and
a processor, in communication with the 3D printing device, wherein the processor is configured to:
receive (i) a digital 3D model comprising a 3D geometry of the 3D object, the 3D geometry comprising a list of vertices and faces;
(ii) a 2D displacement map comprising displacement information; (iii) one or more maximal displacement values; and
(iv) the printing resolution;
calculate a displacement limit for each vertex of the 3D model based on the one or more maximal displacement values;
apply local tessellation on the 3D model geometry in accordance with the 2D displacement map and with the printing resolution, thereby obtaining a tessellated 3D model;
apply the displacement information of the 2D displacement map to the tessellated 3D model in accordance with the calculated displacement limit relative to each vertex, thereby obtaining a displaced 3D model; and
print the 3D object with the 3D printer based on the displaced 3D model.

### Claim 19 (depends on 18)

The system of claim 18, wherein the 2D displacement map is pre-processed by (i) finding the lowest and highest greyscale value pixel(s), (ii) setting the greyscale value of the lowest greyscale value pixel(s) to a minimum greyscale value, (iii) setting the greyscale value of the highest greyscale value pixel(s) to a maximum greyscale value, and (iv) re-calculating the greyscale value of the remaining pixels according to a proportional rule taking into consideration the maximum and minimum greyscale values.

### Claim 20 (depends on 18)

The system of claim 18, wherein calculation of a displacement limit for a vertex of the 3D model comprises moving the vertex along its normal according to the one or more maximal displacement values.
