Dynamic model generation methods and apparatus
First Claim
Patent Images
1. A computer implemented method performed by a computer system programmed to perform the method comprises:
- opening by the computer system a model of an object, wherein the model comprises a plurality of three-dimensional geometric elements, wherein a three-dimensional geometric element is an element having at least a two-dimensional surface that is positioned at coordinates in a three-dimensional space;
determining by the computer system a subset of three-dimensional geometric elements from the plurality of three-dimensional geometric elements of the model;
modifying by the computer system properties of one or more of the three-dimensional geometric elements in the subset of three-dimensional geometric elements to form a subset of modified three-dimensional geometric elements; and
using by the computer system at least one modified three-dimensional geometric elements from the subset of modified geometric elements to represent at least one three-dimensional geometric element of the model of the object that is not within the subset of three-dimensional geometric elements;
determining by the computer system a rendered image in response to the subset of modified three-dimensional geometric elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for a computer system includes opening a model of an object, wherein the model comprises a plurality of geometric elements, determining a subset of geometric elements from the plurality of geometric elements of the model, modifying properties of one or more of the geometric elements in the subset of geometric elements to form a modified subset of geometric elements, and using the modified subset of geometric elements to represent the model of the object in the computer system.
39 Citations
34 Claims
-
1. A computer implemented method performed by a computer system programmed to perform the method comprises:
-
opening by the computer system a model of an object, wherein the model comprises a plurality of three-dimensional geometric elements, wherein a three-dimensional geometric element is an element having at least a two-dimensional surface that is positioned at coordinates in a three-dimensional space; determining by the computer system a subset of three-dimensional geometric elements from the plurality of three-dimensional geometric elements of the model; modifying by the computer system properties of one or more of the three-dimensional geometric elements in the subset of three-dimensional geometric elements to form a subset of modified three-dimensional geometric elements; and using by the computer system at least one modified three-dimensional geometric elements from the subset of modified geometric elements to represent at least one three-dimensional geometric element of the model of the object that is not within the subset of three-dimensional geometric elements; determining by the computer system a rendered image in response to the subset of modified three-dimensional geometric elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system programmed to determine a representation of an object comprises:
-
a mass storage memory configured to store a geometric model of the object including a plurality of three-dimensional geometric elements, and a specification of a scene that includes the object, wherein a three-dimensional geometric element is an element having at least a two-dimensional surface that is positioned at coordinates in a three-dimensional space; a random access memory coupled to the mass storage memory; a processor coupled to the random access memory and to the mass storage memory, wherein the processor is programmed to determine a subset of three-dimensional geometric elements from the plurality of three-dimensional geometric elements in the geometric model of the object to retrieve from the mass storage memory, wherein the processor is programmed to retrieve the subset of the three-dimensional geometric elements from the memory, wherein the processor is programmed to modify parameters of one or more three-dimensional geometric elements from the subset of three-dimensional geometric elements to form a subset of modified three-dimensional geometric elements, wherein the processor is programmed to use at least one modified three-dimensional element from the subset of modified geometric elements as a representation of at least one three-dimensional geometric element of the model of the object that is not within the subset of three-dimensional geometric elements; and wherein the mass storage memory is also configured to stream the subset of the three-dimensional geometric elements to the random access memory; wherein the random access memory is configured to store the subset of the three-dimensional geometric elements, and wherein the random access memory is configured to store the subset of modified three-dimensional geometric elements; and wherein the processor is also programmed to determine a rendered image in response to the subset of modified three-dimensional geometric elements. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 21)
-
-
20. A computer program product comprises a tangible media including non-transitory executable software code for a computer system including a processor, the computer program product including:
-
code that directs the processor to determine a desired level of detail for an object positioned within a scene; code that directs the processor to retrieve a subset of three-dimensional geometric elements from a plurality of three-dimensional geometric elements associated with a geometric model of the object in response to the desired level of detail for the object, wherein a three-dimensional geometric element is an element having at least a two-dimensional surface that is positioned at coordinates in a three-dimensional space; code that directs the processor to modify at least one parameter of one or more three-dimensional geometric elements from the subset of three-dimensional geometric elements to form a subset of modified three-dimensional geometric elements; and code that directs the processor to provide at least one modified three-dimensional element from the subset of modified of three-dimensional geometric elements to a processing module to represent at least one three-dimensional geometric element of the model of the object that is not within the subset of three-dimensional geometric elements; code that directs the processor to render an image of object in response to the subset of modified three-dimensional geometric elements. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer implemented method performed by a computer system including a processor programmed to perform the method comprises:
-
using by the computer system a subset of modified three-dimensional geometric elements to render a representation of an object in an image, and at least one modified three-dimensional element from the subset of modified three-dimensional geometric elements as a representation of at least one three-dimensional geometric element that is not within a subset of three-dimensional geometric elements, wherein a three-dimensional geometric element is an element having at least a two-dimensional surface that is positioned at coordinates in a three-dimensional space; and storing by the computer system the image in a tangible media, wherein a plurality of three-dimensional geometric elements are associated with global statistics and represent a model of the object, wherein the subset of three-dimensional geometric elements comprises a selected subset of the plurality of three-dimensional geometric elements, and wherein the subset of modified three-dimensional geometric elements comprises the selected subset of three-dimensional geometric elements that are modified in response to the global statistics. - View Dependent Claims (31, 32, 33, 34)
-
Specification