7884835

Techniques for Projecting Data Sets Between High-Resolution and Low-Resolution Objects

PublishedFebruary 8, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
30 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for projecting a data set from a first graphics object to a second graphics object, wherein the first graphics object and the second graphics object are defined via a graphics application executing on a processor, the method comprising: dividing the second graphics object into a first sub-object and a second sub-object, wherein each sub-object is associated with a different portion of the second graphics object; associating the first graphics object with the first sub-object; expanding a projection cage to substantially encompass both the first sub-object and the first graphics object, wherein the projection cage intersects a portion of a face associated with the second sub-object; and transferring the data set from the first graphics object to the first sub-object using the projection cage, wherein a first portion of geometry that is associated with the first sub-object and intersected by the projection cage is transferred with the data set, and a second portion of geometry that is associated with a volume defined by the face associated with the second sub-object and intersected by the projection cage is not transferred with the data set.

2

2. The method of claim 1 , further comprising the step of aligning the first graphics object with the first sub-object.

3

3. The method of claim 1 , wherein the first graphics object comprises a high-resolution 3D model, and the second graphics object comprises a low-resolution 3D model.

4

4. The method of claim 1 , wherein the first graphics object comprises a low-resolution 3D model, and the second graphics object comprises a high-resolution 3D model.

5

5. The method of claim 1 , further comprising the step of rendering a texture map, wherein the texture map includes texture information from the first sub-object and the data set transferred from the first graphics object to the first sub-object.

6

6. The method of claim 1 , further comprising the steps of associating an instance of the first graphics object with the second sub-object, expanding the projection cage to substantially encompass both the second sub-object and the instance of the first graphics object, and transferring a data set from the instance of the first graphics object to the second sub-object using the projection cage.

7

7. The method of claim 6 , further comprising the step of rendering a texture map, wherein the texture map includes texture information from the first sub-object, texture information from the second sub-object, the data set transferred from the first graphics object to the first sub-object, and the data set transferred from the instance of the first graphics object to the second sub-object.

8

8. The method of claim 6 , further comprising the step of rendering a first texture map and a second texture map, wherein the first texture map includes texture information from the first sub-object and the data set transferred from the first graphics object, and the second texture map includes texture information from the second sub-object and the data set transferred from the instance of the first graphics object.

9

9. The method of claim 8 , wherein the first texture map has a resolution proportional to a ratio of a surface area of the first sub-object to a surface area of the second graphics object, and the second texture map has a resolution proportional to a ratio of a surface area of the second sub-object to the surface area of the second graphics object.

10

10. The method of claim 1 , further comprising the steps of associating a third graphics object with the second sub-object, expanding the projection cage to substantially encompass both the second sub-object and the third graphics object, and transferring a data set from the third graphics object to the second sub-object using the projection cage.

11

11. The method of claim 10 , further comprising the step of rendering a texture map, wherein the texture map includes texture information from the first sub-object, texture information from the second sub-object, the data set transferred from the first graphics object to the first sub-object, and the data set transferred from the third graphics object to the second sub-object.

12

12. The method of claim 10 , further comprising the step of rendering a first texture map and a second texture map, wherein the first texture map includes texture information from the first sub-object and the data set transferred from the first graphics object to the first sub-object, and the second texture map includes texture information from the second sub-object and the data set transferred from the third graphics object to the second sub-object.

13

13. The method of claim 12 , wherein the first texture map has a resolution proportional to a ratio of a surface area of the first sub-object to a surface area of the second graphics object, and the second texture map has a resolution proportional to a ratio of a surface area of the second sub-object to the surface area of the second graphics object.

14

14. The method of claim 1 , wherein the data set comprises a set of surface normals.

15

15. The method of claim 1 , further comprising the step of determining that the data set from the first graphics object should not be transferred to a second sub-object of the two or more sub-objects encompassed, at least in part, by the projection cage, wherein the second sub-object is not associated with the first graphics object.

16

16. A non-transitory computer-readable medium storing instructions for causing a computing device to project a data set from a first graphics object to a second graphics object, by performing the steps of: dividing the second graphics object into a first sub-object and a second sub-object, wherein each sub-object is associated with a different portion of the second graphics object; associating the first graphics object with the first sub-object; expanding a projection cage to substantially encompass both the first sub-object and the first graphics object, wherein the projection cage intersects a portion of a face associated with the second sub-object; and transferring the data set from the first graphics object to the first sub-object using the projection cage, wherein a first portion of geometry that is associated with the first sub-object and intersected by the projection cage is transferred with the data set, and a second portion of geometry that is associated with a volume defined by the face associated with the second sub-object and intersected by the projection cage is not transferred with the data set.

17

17. The computer-readable medium of claim 16 , further comprising the step of aligning the first graphics object with the first sub-object.

18

18. The computer-readable medium of claim 16 , wherein the first graphics object comprises a high-resolution three dimensional (3D) model, and the second graphics object comprises a low-resolution 3D model.

19

19. The computer-readable medium of claim 16 , wherein the first graphics object comprises a low-resolution 3D model, and the second graphics object comprises a high-resolution 3D model.

20

20. The computer-readable medium of claim 16 , further comprising the step of rendering a texture map, wherein the texture map includes texture information from the first sub-object and the data set transferred from the first graphics object to the first sub-object.

21

21. The computer-readable medium of claim 16 , further comprising the steps of associating an instance of the first graphics object with the second sub-object, expanding the projection cage to substantially encompass both the second sub-object and the instance of the first graphics object, and transferring a data set from the instance of the first graphics object to the second sub-object using the projection cage.

22

22. The computer-readable medium of claim 21 , further comprising the step of rendering a texture map, wherein the texture map includes texture information from the first sub-object, texture information from the second sub-object, the data set transferred from the first graphics object to the first sub-object, and the data set transferred from the instance of the first graphics object to the second sub-object.

23

23. The computer-readable medium of claim 21 , further comprising the step of rendering a first texture map and a second texture map, wherein the first texture map includes texture information from the first sub-object and the data set transferred from the first graphics object, and the second texture map includes texture information from the second sub-object and the data set transferred from the instance of the first graphics object.

24

24. The computer-readable medium of claim 23 , wherein the first texture map has a resolution proportional to a ratio of a surface area of the first sub-object to a surface area of the second graphics object, and the second texture map has a resolution proportional to a ratio of a surface area of the second sub-object to the surface area of the second graphics object.

25

25. The computer-readable medium of claim 16 , further comprising the steps of associating a third graphics object with the second sub-object, expanding the projection cage to substantially encompass both the second sub-object and the third graphics object, and transferring a data set from the third graphics object to the second sub-object using the projection cage.

26

26. The computer-readable medium of claim 25 , further comprising the step of rendering a texture map, wherein the texture map includes texture information from the first sub-object, texture information from the second sub-object, the data set transferred from the first graphics object to the first sub-object, and the data set transferred from the third graphics object to the second sub-object.

27

27. The computer-readable medium of claim 25 , further comprising the step of rendering a first texture map and a second texture map, wherein the first texture map includes texture information from the first sub-object and the data set transferred from the first graphics object to the first sub-object, and the second texture map includes texture information from the second sub-object and the data set transferred from the third graphics object to the second sub-object.

28

28. The computer-readable medium of claim 27 , wherein the first texture map has a resolution proportional to a ratio of a surface area of the first sub-object to a surface area of the second graphics object, and the second texture map has a resolution proportional to a ratio of a surface area of the second sub-object to the surface area of the second graphics object.

29

29. The computer-readable medium of claim 16 , wherein the data set comprises a set of surface normals.

30

30. The computer-readable medium of claim 16 , further performing the step of determining that the data set from the first graphics object should not be transferred to a second sub-object of the two or more sub-objects encompassed, at least in part, by the projection cage, wherein the second sub-object is not associated with the first graphics object.

Patent Metadata

Filing Date

Unknown

Publication Date

February 8, 2011

Inventors

Ian A. Nies
Michael J. Russo
Michaelson Britt
Daniel Levesque
Kelcey Simpson
John W. Stetzer III
Lawrence Alan Minton
Rodolfo J. Cazabon

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “TECHNIQUES FOR PROJECTING DATA SETS BETWEEN HIGH-RESOLUTION AND LOW-RESOLUTION OBJECTS” (7884835). https://patentable.app/patents/7884835

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.