Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019033066) TWO-DIMENSIONAL COMPOSITING
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

CLAIMS

1. A method, comprising:

generating a mapping that maps a potentially variable portion of a two-dimensional rendering to a canvas, wherein the mapping is generated from a three-dimensional model of the potentially variable portion of the two-dimensional rendering; and

storing the generated mapping with the two-dimensional rendering;

wherein the mapping is served with the two-dimensional rendering and the canvas is composited on the potentially variable portion of the two-dimensional rendering according to the mapping.

2. The method of claim 1, wherein compositing according to the mapping preserves curvatures of non-flat surfaces comprising the potentially variable portion.

3. The method of claim 1, wherein the mapping comprises UV mapping.

4. The method of claim 1, wherein the canvas comprises a textured image.

5. The method of claim 1, wherein the canvas is editable and is used to specify or generate custom content.

6. The method of claim 1, wherein generating the mapping comprises encoding the mapping.

7. The method of claim 1, wherein generating the mapping comprises rendering an encoded version of the mapping.

8. A method, comprising:

receiving a two-dimensional rendering and a mapping that maps a potentially variable portion of the two-dimensional rendering to a canvas;

displaying the received two-dimensional rendering;

receiving an edit on the canvas; and

modifying the displayed two-dimensional rendering according to the mapping to reflect the received edit on the canvas.

9. The method of claim 8, wherein the mapping is generated from a three-dimensional model of the potentially variable portion of the two-dimensional rendering.

10. The method of claim 8, wherein the canvas is composited on the potentially variable portion of the two-dimensional rendering according to the mapping.

11. The method of claim 8, wherein modifying the displayed two-dimensional rendering according to the mapping preserves curvatures of non-flat surfaces.

12. The method of claim 8, wherein the mapping comprises UV mapping.

13. The method of claim 8, wherein the canvas is editable and is used to specify or generate custom content.

14. The method of claim 8, wherein the canvas comprises a textured image.

15. The method of claim 8, wherein the received mapping is encoded.

16. The method of claim 8, wherein the mapping comprises a rendering of pixel values encoding spatial coordinates.

17. A system, comprising :

a processor configured to generate a mapping that maps a potentially variable portion of a two-dimensional rendering to a canvas, wherein the mapping is generated from a three-dimensional model of the potentially variable portion of the two-dimensional rendering; and a database configured to store the generated mapping with the two-dimensional rendering;

wherein the mapping is served with the two-dimensional rendering and the canvas is composited on the potentially variable portion of the two-dimensional rendering according to the mapping.

18. A system, comprising :

a processor configured to:

receive a two-dimensional rendering and a mapping that maps a potentially variable portion of the two-dimensional rendering to a canvas;

display the received two-dimensional rendering;

receive an edit on the canvas; and

modify the displayed two-dimensional rendering according to the mapping to reflect the received edit on the canvas; and

a memory coupled to the processor and configured to provide the processor with instructions.

19. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

generating a mapping that maps a potentially variable portion of a two-dimensional rendering to a canvas, wherein the mapping is generated from a three-dimensional model of the potentially variable portion of the two-dimensional rendering; and

storing the generated mapping with the two-dimensional rendering;

wherein the mapping is served with the two-dimensional rendering and the canvas is composited on the potentially variable portion of the two-dimensional rendering according to the mapping.

20. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a two-dimensional rendering and a mapping that maps a potentially variable portion of the two-dimensional rendering to a canvas;

displaying the received two-dimensional rendering;

receiving an edit on the canvas; and

modifying the displayed two-dimensional rendering according to the mapping to reflect the received edit on the canvas.