IP Library Granted Patent US 10,706,636
Granted Patent B2
US 10,706,636 · App. 15/633,533 · Granted Jul 7, 2020

System and method for creating editable configurations of 3D model

Inventors: Balamurugan Selvarajan (Bangalore, IN); Xiao Yan Zhou (Sichuan, CN); Prarthana Hegde (Bangalore, IN); Srigiri Mahadevan (Bangalore, IN)
Assignee: V Personalize Inc.
G06T19/20G06T15/04G06T17/205G06T2219/2012
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,706,636
App. No.
15/633,533
Granted
Jul 7, 2020
Kind
B2
Abstract

A system and method is provided for creating editable configurations of 3D models. A 2D vector outlining a plurality of geometries is created and overlaid on the UV map of a 3D model. The 2D vector is used to create a plurality of virtual mesh groups outlined by the 2D vector, on the underlying mesh group of the 3D model. At least one mesh is selected from the plurality of virtual mesh groups for editing, thereby creating a plurality of editable configurations of the 3D model. The virtual mesh group is edited by applying any one of coloring, imaging, and texturing operations. The editing a virtual mesh group for applying a color transformation is replaced by applying the color transformation to the 2D vector and rasterizing the 2D vector into an image and applying the image as a texture on the UV map.

Claims (26)

1. A method for creating editable configurations of 3D models comprising:

creating a 2D vector outlining a plurality of geometries, wherein the said 2D vector is distinct from the UV map of the 3D model;

overlaying the 2D vector on the UV map of a 3D model;

creating a new set of vectors by computing intersection of the plurality of geometries of the 2D vector and the plurality of vertices of the UV map, to create a plurality of new virtual mesh groups; and

selecting at least one virtual mesh group from the plurality of new virtual mesh groups, thereby creating a plurality of editable configurations of the 3D model.

2. The method of claim 1 further comprising editing at least one virtual mesh group selected from the plurality of new virtual mesh groups.

3. The method of claim 2 , wherein editing the at least one virtual mesh group comprises coloring, imaging, or texturing.

4. The method of claim 3 , wherein editing the at least one virtual mesh group for coloring comprises applying a color transformation to the 2D vector and rasterizing the 2D vector into an image and applying the image as a texture on the UV map.

5. The method of claim 1 , wherein a plurality of vertices from the 2D vector are mapped to a corresponding plurality of vertices on the UV map and the plurality of vertices from the 2D vector are transformed from 2D to 3D space on the 3D model using the UV map's corresponding plurality of vertices.

6. The method of claim 1 , wherein the plurality of geometries in the 2D vector are altered with at least one of colors, fills, patterns or images, which is applied to the 2D Vector prior to rasterization.

7. The method of claim 1 , wherein the 2D vector is chosen from one of SVG, AI, DXF and EPS file types.

8. A method for editing a preset area of a 3D model wherein the preset area is not an independent mesh group comprising:

defining geometries for a virtual group of faces comprising the preset area using one or more 2D vectors, wherein the said 2D vector is distinct from the 2D vector of the UV map of the 3D model;

overlaying the 2D vector on the UV map of the 3D model;

creating a specific, new virtual mesh group by computing intersection of the geometries of the 2D vector defining the virtual group of faces with a plurality of vertices on the UV map of the 3D model; and

editing the specific virtual mesh group.

9. The method of claim 8 wherein the preset area is a subset of a single mesh group.

10. The method of claim 8 wherein the preset area is a subset of multiple mesh groups.

11. The method of claim 8 wherein the preset area is a union of multiple mesh groups.

12. A device comprising:

a 3D model analyzer configured to retrieve a 3D model from an input source,

a 2D vector generator configured to generate a 2D vector outlining paths and a polygon, wherein the said generated 2D vector is distinct from the UV map corresponding to the 3D model;

a virtual mesh generator configured to overlay the 2D vector on the UV map of the 3D model, wherein the virtual mesh generator is further configured to create a plurality of new virtual mesh groups on the first mesh corresponding to the UV map outlined by the 2D vector; and

a 3D model renderer configured to select at least one mesh from the plurality of new virtual mesh groups for editing.

13. The device of claim 12 , wherein the 2D vector generator is further configured to select an existing 2D vector from one or more existing 2D vectors in place of generating the 2D vector.

14. The device of claim 12 wherein the editing comprises at least one of coloring, imaging, or texturing.

Assignments (2)
MERGER Recorded Nov 4, 2021
From: VPERSONALIZE INC.
To: VPERSONALIZE INC.
Reel/Frame 058018/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2017
From: SELVARAJAN, BALAMURUGAN; ZHOU, XIAO YAN; HEGDE, PRARTHANA; MAHADEVAN, SRIGIRI
To: VPERSONALIZE INC.
Reel/Frame 042882/0585 →
Continuity (1)
Related Publication 20180374274A1 · Dec 27, 2018
Cited By (2)
US 12,499,601 US 12,725,362