Data aware clustered architecture for an image generator
AssigneeAechelon Technology, Inc.
InventorsDavid L. Morgan III, Ignacio Sanz-Pastor
Life of this patent
Estimating the term…
Abstract
A data aware clustered system architecture is described for an image generation system. The architecture leverages commodity personal computers to provide the processing capability of the image generator such as may be used in a flight simulator. The architecture supports a data pipeline for processing stages of a progressive data structure for the transformation of data from abstract data to a more concrete form for the generation of an image. The architecture provides a multi-staged data flow that extends transparently from a single node system to multiple CPUs in a single node system, to multiple nodes in a clustered system or to multiple CPUs on each node of a clustered system.
Claims11
An image generation system including a plurality of networked nodes, the system comprising:
- A renderer node for receiving scene data and rendering a scene from the received data;
- A data retrieval node, for storing a scene database and transmitting elements of the scene database to the renderer node;
- and
- wherein the elements transmitted by the data retrieval node are selected according to viewpoint data received by the data retrieval node.
A method for rendering a scene in real time, the scene including elements stored in a data retrieval node, the method comprising:
- receiving viewpoint data at the data retrieval node;
- selecting, by the data retrieval node, elements of a scene associated with the viewpoint data;
- transmitting the selected elements from the data retrieval node to a plurality of renderers;
- and
- rendering the scene.
A computer program product for rendering a scene in real time, the computer program product stored on a computer readable medium and including instructions for causing a computer to perform the steps of:
- receiving viewpoint data at the data retrieval node;
- selecting, by the data retrieval node, elements of a scene associated with the viewpoint data;
- transmitting the selected elements from the data retrieval node to a plurality of rendering nodes;
- and
- rendering the scene.
Dependencies are inferred from the claim text.