Graphical user interface for creating data structures used for computing simulated surfaces for animation generation and other purpose
OwnerAlexey Stomakhin, Daniel Martin Elliott Jonesinventors
Life of this patent
Estimating the term…
Abstract
A graphical user interface (GUI) is configured for displaying surfaces of simulated objects within a scene. The GUI comprises a selector to choose between displaying the scene as: a plurality of particles, wherein each particle comprises a plurality of attributes; a plurality of ellipsoids formed from the plurality of particles, wherein dimensions and orientation of each ellipsoid depend on the number and direction of neighboring ellipsoids within a search radius of the ellipsoid; or one or more splatted or rasterized surfaces formed from the plurality of ellipsoids. The GUI further includes a display window within which the GUI displays the scene.
Claims40
A computer implemented method for displaying surfaces of simulated objects within a scene at different stages of development, the method comprising:
- receiving a first selection from a user via a first selector of a user interface;
- based on the first selection, displaying at least a portion of the scene on a display as:
- (1) a plurality of particles, wherein the particles of the plurality of particles each comprise a plurality of attributes;
- (2) a plurality of ellipsoids formed from the plurality of particles, wherein dimensions and orientation of the ellipsoids of the plurality of ellipsoids each depend on a number and direction of neighboring ellipsoids within a search radius of the ellipsoid different from the dimensions of the ellipsoid;
- or
- (3) one or more splatted or rasterized surfaces formed from the plurality of ellipsoids;
- and
- receiving editorial inputs from the user via the user interface to modify attributes of the particles, or dimensions or orientations of the ellipsoids, while the at least a portion of the scene is displayed on the display.
A computer implemented method for displaying surfaces of simulated objects within a scene at different stages of development, the method comprising:
- receiving a first selection from a user via a first selector of a user interface;
- based on the first selection, displaying at least a portion of the scene on a display as:
- (1) a plurality of particles, wherein at least some particles of the plurality of particles each comprise a plurality of attributes;
- (2) a plurality of ellipsoids formed from the plurality of particles, wherein dimensions and orientation of at least some ellipsoids of the plurality of ellipsoids each depend on a number and direction of neighboring ellipsoids within a search radius of the ellipsoid;
- or
- (3) one or more splatted or rasterized surfaces formed from the plurality of ellipsoids;
- and
- receiving editorial inputs from the user via the user interface to modify attributes of the at least some particles, or dimensions or orientations of the at least some ellipsoids, while the at least a portion of the scene is displayed on the display,
- wherein modifying attributes of the at least some particles comprises adjusting a voxel size or particle size of the at least some particles.
A computer implemented method for displaying surfaces of simulated objects within a scene at different stages of development, the method comprising:
- receiving a first selection from a user via a first selector of a user interface;
- based on the first selection, displaying at least a portion of the scene on a display as:
- (1) a plurality of particles, wherein at least some particles of the plurality of particles each comprise a plurality of attributes;
- (2) a plurality of ellipsoids formed from the plurality of particles, wherein dimensions and orientation of at least some ellipsoids of the plurality of ellipsoids each depend on a number and direction of neighboring ellipsoids within a search radius of the ellipsoid;
- or
- (3) one or more splatted or rasterized surfaces formed from the plurality of ellipsoids;
- receiving editorial inputs from the user via the user interface to modify attributes of the at least some particles, or dimensions or orientations of the at least some ellipsoids, while the at least a portion of the scene is displayed on the display;
- and
- receiving from the user, via the user interface, an expression that defines a relationship between a first attribute of the plurality of attributes and a second attribute of the plurality of attributes.
A computer implemented method for displaying surfaces of simulated objects within a scene at different stages of development, the method comprising:
- receiving a first selection from a user via a first selector of a user interface;
- based on the first selection, displaying at least a portion of the scene on a display as:
- (1) a plurality of particles, wherein at least some particles of the plurality of particles each comprise a plurality of attributes;
- (2) a plurality of ellipsoids formed from the plurality of particles, wherein dimensions and orientation of at least some ellipsoids of the plurality of ellipsoids each depend on a number and direction of neighboring ellipsoids within a search radius of the ellipsoid;
- or
- (3) one or more splatted or rasterized surfaces formed from the plurality of ellipsoids;
- receiving editorial inputs from the user via the user interface to modify attributes of the at least some particles, or dimensions or orientations of the at least some ellipsoids, while the at least a portion of the scene is displayed on the display;
- and
- receiving from the user a render selection of whether to render the at least a portion of the scene,
- wherein the render selection includes whether to render the scene with a maximum number of vertices per traced light path.
Dependencies are inferred from the claim text.