IP Library Granted Patent US 10,275,941
Granted Patent B2
US 10,275,941 · App. 15/799,782 · Granted Apr 30, 2019

Multi-layered depth and volume preservation of stacked meshes

Inventors: Jesse Janzer (Sandy, UT); Jon Middleton (Salt Lake City, UT); Berkley Frei (Salt Lake City, UT)
Assignee: DG HOLDINGS, INC.
G06T17/20G06T15/40G06T19/00G06T13/40G06T19/20G06T2210/16
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,275,941
App. No.
15/799,782
Granted
Apr 30, 2019
Kind
B2
Abstract

Systems and methods for rendering 3D assets associated and/or configured as stacked meshes are disclosed. Stacking meshes can include loading the first mesh and the second mesh from a character definition, identifying a lowest depth mesh from the first mesh and the second mesh, identifying shared polygons from the first mesh and the second mesh, and hiding the shared polygons of the lowest depth mesh.

Claims (37)

1. A 3D content rendering system, comprising:

electronic memory to store a 3D asset including a first mesh and a second mesh; and

one or more processing units configured to:

load the first mesh and the second mesh from a character definition;

identify a lowest depth mesh of the first mesh and the second mesh, the lowest depth mesh being closer to a center of the 3D asset;

identify shared polygons from the first mesh and the second mesh; and

hide the shared polygons of the lowest depth mesh, such that hidden shared polygons are not presented to be perceived be a user during rendering of the 3D asset.

2. The 3D content rendering system of claim 1 , wherein the first mesh is a mesh of a base 3D asset and the second mesh is a mesh of a following 3D asset.

3. The 3D content rendering system of claim 2 , wherein the base 3D asset is a bipedal humanoid character, and the following 3D asset is an article of clothing.

4. The 3D content rendering system of claim 1 , wherein the first mesh is a mesh of a following 3D asset that is associated with a base 3D asset and the second mesh is a mesh of another following 3D asset of the base 3D asset.

5. The 3D content rendering system of claim 1 , wherein shared polygons from the first mesh and the second mesh are identified using a geomap that identifies a plurality of meshes and an order of the meshes, including the first mesh and the second mesh.

6. The 3D content rendering system of claim 1 , wherein the first mesh defines a first set of polygons and the second mesh defines a second set of polygons and shared polygons are at least partially overlapping.

7. The 3D content rendering system of claim 1 , wherein the one or more processing units are further configured to electronically provide the 3D asset, including the first mesh and the second mesh, for presentation on a display.

8. The 3D content rendering system of claim 1 , further comprising an electronic display for rendering 3D content,

wherein the one or more processing units are further configured to electronically provide the 3D asset, including the first mesh and the second mesh, to the electronic display for presentation to a viewer.

9. A 3D content rendering system, comprising:

electronic memory to store a 3D asset including a plurality of meshes; and

one or more processing units configured to:

load the plurality of meshes from a character definition;

identify a lower depth mesh and a top depth mesh from the plurality of meshes, the lower depth mesh being closer to a center of the 3D asset, and the top depth mesh being further from the center of the 3D asset;

iterate over a plurality of polygons of the lower depth mesh to identify polygons that the top depth mesh and the lower depth mesh share; and

hide the shared polygons of the lower depth mesh, such that hidden shared polygons are not presented to be perceived be a user during rendering of the 3D asset.

10. The 3D content rendering system of claim 9 , wherein the lower mesh is a mesh of a base 3D asset and the top depth mesh is a mesh of a following 3D asset.

11. The 3D content rendering system of claim 9 , wherein the lower mesh is a mesh of a following 3D asset that is associated with a base 3D asset and the top depth mesh is a mesh of another following 3D asset of the base 3D asset.

12. The 3D content rendering system of claim 11 , wherein the base 3D asset is a bipedal humanoid character, and the following 3D asset is an article of clothing.

13. The 3D content rendering system of claim 9 , wherein shared polygons from the lower mesh and the top depth mesh are identified using a geomap that identifies a plurality of meshes and an order of the meshes, including the lower mesh and the top depth mesh.

14. The 3D content rendering system of claim 9 , wherein the lower mesh defines a first set of polygons and the top depth mesh defines a second set of polygons and shared polygons are at least partially overlapping.

15. The 3D content rendering system of claim 9 , wherein the one or more processing units are further configured to electronically provide the 3D asset, including the lower mesh and the top depth mesh, for presentation on a display.

16. The 3D content rendering system of claim 9 , further comprising an electronic display for rendering 3D content,

wherein the one or more processing units are further configured to electronically provide the 3D asset, including the lower mesh and the top depth mesh, to the electronic display for presentation to a viewer.

17. A method of rendering electronic 3D content, the method comprising:

loading from a computer-readable memory a first mesh of a 3D asset and a second mesh of a 3D asset from a character definition, the first and second mesh each comprising a set of related polygons;

identifying a lowest depth mesh of the first mesh and the second mesh, the lowest depth mesh being closer to a center of the 3D asset;

forming a geomap wherein shared polygons from the first mesh and the second mesh are identified; and

hiding the shared polygons of the lowest depth mesh as identified in the geomap, such that hidden shared polygons are not presented to be perceived by a user during rendering of the 3D asset.

18. The method of rendering electronic 3D content of claim 17 , wherein the first mesh is a mesh of a base 3D asset and the second mesh is a mesh of a following 3D asset.

19. The method of rendering electronic 3D content of claim 17 , wherein the first mesh is a mesh of a following 3D asset that is associated with a base 3D asset and the second mesh is a mesh of another following 3D asset of the base 3D asset.

Assignments (3)
SUPPLEMENT NO. 4 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 11, 2023
From: DAZ PRODUCTIONS, INC.; DG HOLDINGS, INC.
To: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 063624/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2019
From: JANZER, JESSE; MIDDLETON, JON; FREI, BERKLEY
To: DG HOLDINGS, INC.
Reel/Frame 048616/0624 →
SECURITY INTEREST Recorded Feb 23, 2018
From: DAZ PRODUCTIONS, INC.; DG HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 045014/0145 →
Continuity (2)
Provisional Application 62415881 · Nov 1, 2016
Related Publication 20180122140A1 · May 3, 2018