IP Library Granted Patent US 9,684,975
Granted Patent B2
US 9,684,975 · App. 13/401,832 · Granted Jun 20, 2017

Method and system for filtering of visual objects

Inventors: Daniel Baker (Towson, MD); Marc Olano (Washington, DC)
Assignee: Take-Two Interactive Software, Inc.
G06T11/001G06T15/04G06T2200/12
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 9,684,975
App. No.
13/401,832
Granted
Jun 20, 2017
Kind
B2
Abstract

A system, device, computer-readable instructions, and method are provided for mapping and filtering of visual objects to address bump mapping. For example, a system, device, computer-readable instructions, and method are provided as a unified shading model representing both bump orientation and bidirectional radiance distribution function (“BRDF”). The computer-readable instructions are non-transitory, and storable on a storage device, including a CDROM, flashdrive, cloud, processor memory, or other storage capability.

Claims (28)

1. A method of rendering a computer generated 3D object, having an associated normal map containing bump normals, comprising:

identifying a common plane perpendicular to a surface normal of the 3D object, wherein the common plane is displaced from the surface of the 3D object;

projecting bump normals from the normal map into the common plane to create bump normal projections;

linearly combining the bump normal projections to create an average normal;

linearly combining second moments of the bump normal projections;

deriving a covariance matrix from the average normal and the combined second moments;

projecting a tangent space half-vector into the common plane;

performing a 3D graphics lighting operation using the average normal, combined second moments and the projected half-vector.

2. The method of claim 1 , wherein the 3D graphics lighting operation comprises a Beckman based lighting operation.

3. The method of claim 1 , wherein the normal map is stored in a MIP layer.

4. The method of claim 3 , further comprising a step of MIP filtering between multiple MIP layers.

5. The method of claim 1 , wherein the normal map is stored in a Linear Efficient Antialiased Normal map.

6. The method of claim 5 , further comprising blending two Linear Efficient Antialiased Normal map layers.

7. The method of claim 1 , further comprising a generating a Linear Efficient Antialiased Normal map in a pre-processing step.

8. A non-transitory computer readable medium having stored thereon computer program instructions for rendering a computer generated 3D object, having an associated normal map containing bump normals, comprising:

instructions identifying a common plane perpendicular to a surface normal of the 3D object, wherein the common plane is displaced from the surface of the 3D object;

instructions projecting bump normals from the normal map into the common plane to create bump normal projections;

instructions linearly combining the bump normal projections to create an average normal;

instructions linearly combining second moments of the bump normal projections;

instructions deriving a covariance matrix from the average normal and the combined second moments;

instructions projecting a tangent space half-vector into the common plane;

instructions performing a 3D graphics lighting operation using the average normal, combined second moments and the projected half-vector.

9. The computer readable medium of claim 8 , wherein the 3D graphics lighting operation comprises a Beckman based lighting operation.

10. The computer readable medium of claim 8 , wherein the normal map is stored in a MIP layer.

11. The computer readable medium of claim 10 , further comprising a step of MIP filtering between multiple MIP layers.

12. The computer readable medium of claim 8 , wherein the normal map is stored in a Linear Efficient Antialiased Normal map.

13. The computer readable medium of claim 12 , further comprising blending two Linear Efficient Antialiased Normal map layers.

14. The computer readable medium of claim 8 , further comprising a generating a Linear Efficient Antialiased Normal map in a pre-processing step.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2012
From: BAKER, DANIEL; OLANO, MARC
To: TAKE TWO INTERACTIVE SOFTWARE, INC.
Reel/Frame 029105/0800 →
Continuity (2)
Provisional Application 61444129 · Feb 18, 2011
Related Publication 20130021359A1 · Jan 24, 2013