Three-dimensional graphics construction and user interface
AssigneeAdvanced Micro Devices, Inc.
InventorRaghavendra H. Swamy
Life of this patent
Estimating the term…
Abstract
A method and apparatus for a three-dimensional (3D) user interface are provided. The 3D user interface enables a user to interact with 3D applications on computing devices utilizing a 3D display. The 3D user interface utilizes a swarm algorithm to perform computations on 3D graphical objects in a graphics engine. The swarm algorithm allows multiple 3D graphics objects to interact with each other to form the 3D graphics of the application.
Claims20
A method for generating three-dimensional (3D) graphical objects, the method comprising:
- distributing graphical computations for constructing a 3D graphical object over a plurality of 3D agents using a swarm algorithm, wherein each 3D agent represents a graphical computation;
- executing the 3D agents by a processor.
A computer system for generating three-dimensional (3D) graphical objects, the computer system comprising:
- memory configured to store operational instructions and data for execution by a first processor;
- a first processor configured to distribute graphical computations for constructing a 3D graphical object over a plurality of 3D agents using a swarm algorithm, wherein each 3D agent represents a graphical computation, the first processor further configured to provide the 3D agents to a runtime layer, wherein the runtime layer manages the execution of the 3D agents on a second processor;
- and
- a second processor configured to execute the 3D agents.
A computer-readable storage medium storing a set of instructions for execution by a general purpose computer for generating three-dimensional (3D) graphical objects, the set of instructions comprising:
- a distributing code segment for distributing graphical computations for constructing a 3D graphical object over a plurality of 3D agents using a swarm algorithm, wherein each 3D agent represents a graphical computation;
- a providing code segment for providing the 3D agents to a runtime layer, wherein the runtime layer manages the execution of the 3D agents on a processor;
- an executing code segment for executing the 3D agents by the processor.
Dependencies are inferred from the claim text.