Abstract:
Rendering processing of a screen to be displayed is divided and performed between a first device and a second device. The first device generates a first screen, on which some rendering objects of rendering objects to be rendered on the screen to be displayed are rendered, based on information for determining rendered contents of the screen to be displayed. The second device generates a second screen on which rendering objects, excepting the some rendering objects from the rendering objects to be rendered on the screen to be displayed, are rendered. The first device receives the second screen from the second device, and generates the screen to be displayed by compositing the first and second screens.
Abstract:
A method of executing a computer application in the context of a computer model comprising the steps of retrieving computer model data from a model server, retrieving application information from an application server, and executing said application information in the context of the model in an execution environment.
Abstract:
Procédé d'affichage numérique sur un écran d'un terminal d'une image représentant un ensemble d'objets, chaque objet étant paramétré au moins par des coordonnées bidimensionnelles de points d'un polygone, le procédé comprenant, pour au moins un point courant du polygone : a/ calcul (212) d'une aire d'un triangle comportant le point courant et deux points du polygone adjacents audit point courant, b/ estimation (211) d'un coefficient de proximité à partir des dites coordonnées bidimensionnelles et de paramètres de navigation, c/ comparaison (213) de l'aire calculée à un seuil, en tenant compte dudit coefficient de proximité, d/ filtrage pour conserver ou éliminer (216), selon le résultat de la comparaison, ledit point courant pour le calcul d'une représentation (202), destinée à être affichée sur l'écran (203), de l'ensemble d'objets selon les paramètres de navigation.
Abstract:
It is applicable to CG processing for interactive purposes, and reduces memory access amount for loading the vertex data of the input polygon model. An image generating apparatus (100) which generates a computer graphics image by rendering a polygon, including a coordinate data loading unit (103) which loads coordinate data in vertex data of a vertex composing the polygon, a coordinate transformation unit (104) which transforms a coordinate of the loaded coordinate data into a coordinate in a different coordinate system, a polygon removal determining unit (105) which determines whether the polygon is to be rendered or not, using transformed coordinate data obtained through the transformation, a vertex removal determining unit (106) which determines the vertex to be valid, the vertex composing the polygon that is determined to be valid, a form data loading unit (107) which loads the form data corresponding to only the vertex that is determined to be valid, and a polygon rendering unit (108) which renders the polygon using the loaded form data and the transformed coordinate data.
Abstract:
A centralised game server in a bank (50) of game servers runs a game program for use by a user at a remote terminal (52, 56, 58). In the game server, the game program sends a first set of graphics instructions to a first graphics processing unit (76) which is intercepted by an instruction interception module (74). The first set of instructions, including vertex data, transformation data and texture data are passed to the first graphics processing unit (76) whilst a specially manipulated version of the instructions is generated and passed to a second graphics processing unit (78). The first graphics processing unit (76) renders the image data as the game intended whilst the second graphics processing unit (78) is used to render specially adapted graphics data from which to extract compression assistance data used for compression, e.g. motion vectors. In alternative embodiments, a first set of instructions include a program for a programmable pipeline module, such as a vertex shader or a pixel shader, and the second set of instructions include a modified program for the programmable pipeline module.
Abstract:
A palette compressed representation may be stored in the index bits, when that is possible. The savings are considerable in some embodiments. In uncompressed mode, the data uses 2304 (2048+256) bits, and in compressed mode, the data uses 1280 bits. However, with this technique, the data only uses the index bits, (e.g. 256 bits) with a 5:1 compression improvement over the already compressed representation, and with respect to the uncompressed representation it is a 9:1 compression ratio.
Abstract:
A scalable image viewing architecture that minimizes requirements placed upon a server in a distributed architecture. Image data is pushed to a cloud-based service and pre-processed such that the image data is optimized for viewing by a remote client computing device. The associated metadata is separated and stored, and made available for searching. 2D image data may be communicated and rendered by the remote client computing device; whereas 3D image data be rendered by the cloud-based service by imaging servers and communicated to client computing device.
Abstract:
A system for viewing at a client device a series of three-dimensional virtual views over the Internet of a volume visualization dataset contained on centralized databases employs a transmitter for securely sending volume visualization dataset from a remote location to the centralized database, more than one central data storage medium containing the volume visualization dataset, and a plurality of servers in communication with the centralized databases to create virtual views based on client requests. A resource manager load balances the servers, a security device controls communications between the client device and server and the resource manager and central storage medium. Physically secured sites house the components. A web application accepts at the remote location user requests for a virtual view of the volume visualization dataset, transmits the request to the servers, receives the resulting virtual view from the servers, and displays the resulting virtual view to the remote user.
Abstract:
Various embodiments are generally directed to techniques for causing the storage of a color data value of a clear color to be deferred as rendered color data values are stored for samples. A device comprises a processor circuit and a storage to store instructions that cause the processor circuit to render a pixel from multiple samples taken of a three-dimensional model of an object, the pixel corresponding to a pixel sample data which comprises multiple color storage locations that are each identified by a numeric identifier, and which comprises multiple sample color indices that each correspond to a sample to point to at least one color storage location; and allocate color storage locations in an order selected to define a subset of possible combinations of binary index values among all of the sample color indices as invalid combinations. Other embodiments are described and claimed.
Abstract:
Links are set among three hierarchical data 170, 172, and 174 and one moving image data 182. When a display area overlaps with a link area 176 while an image is being displayed by using the hierarchical data 170, switching to display by use of the 0-th hierarchical level of the hierarchical data 172 is made (link a). When the display area overlaps with a link area 178 while an image is being displayed by using the hierarchical data 172, switching to display by use of the 0-th hierarchical level of the hierarchical data 174 is made (link b). The link destination of another link area 180 of the hierarchical data 170 is the moving image data 182 (link c) and moving image reproduction is started as a result of zoom-up of this area. The hierarchical data 170 and 172 are held on the client terminal side and the data existing on the other side of a switching boundary 184 are transmitted by a server to the client terminal in a data stream format.