FR2583541A1 - Tampon z a haute vitesse munie d'une memoire dynamique a acces aleatoire - Google Patents

Tampon z a haute vitesse munie d'une memoire dynamique a acces aleatoire Download PDF

Info

Publication number
FR2583541A1
FR2583541A1 FR8608385A FR8608385A FR2583541A1 FR 2583541 A1 FR2583541 A1 FR 2583541A1 FR 8608385 A FR8608385 A FR 8608385A FR 8608385 A FR8608385 A FR 8608385A FR 2583541 A1 FR2583541 A1 FR 2583541A1
Authority
FR
France
Prior art keywords
value
buffer
read
processor
values
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR8608385A
Other languages
English (en)
Other versions
FR2583541B1 (fr
Inventor
John L Fetter
Jerald R Evans
Serdar Ergene
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of FR2583541A1 publication Critical patent/FR2583541A1/fr
Application granted granted Critical
Publication of FR2583541B1 publication Critical patent/FR2583541B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/40Hidden part removal
    • G06T15/405Hidden part removal using Z-buffer

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

UN APPAREIL SELON L'INVENTION EST UTILISE EN RELATION AVEC UN SYSTEME D'AFFICHAGE A PROCESSEUR UTILISANT UN TAMPON Z POUR ASSURER L'ELIMINATION DE SURFACES CACHEES DANS UNE REPRESENTATION TRIDIMENSIONNELLE. UNE MEMOIRE TAMPON 21 A UNE DIMENSION PROPRE A REPRESENTER PAR UNE VALEUR DE 16BITS DE Z CHAQUE ELEMENT D'AFFICHAGE. LE TAMPON COMPREND UNE PLURALITE DE MEMOIRES DYNAMIQUES A ACCES ALEATOIRE AYANT DEUX MODES DE FONCTIONNEMENT: NORMAL ET LECTURE-MODIFICATION-ECRITURE (RMW). UN PROCESSEUR GRAPHIQUE 20 FOURNIT DES COORDONNEES DEFINISSANT UNE IMAGE TRIDIMENSIONNELLE A AFFICHER ET, POUR CHAQUE POINT DE L'OBJET, CALCULE UNE VALEUR Z EN COURS EN COMMENCANT A UNE ADRESSE DE COORDONNEE INITIALE DE LA MEMOIRE. L'ADRESSE INITIALE EST CHARGEE DANS LE PROCESSEUR GRAPHIQUE 20 ET UN CYCLE RMW EST INITIALISE EN MEME TEMPS QUE LE CALCUL DE Z. LA VALEUR DE Z PREEXISTANTE DANS LE TAMPON EST MISE A JOUR SEULEMENT SI Z EST INFERIEUR A Z. APPLICATION A LA REPRESENTATION EN DEUX DIMENSIONS D'IMAGES TRIDIMENSIONNELLES AVEC ELIMINATION DES PARTIES CACHEES.

Description

La pr4sente invention concerne un appareil et des procèdes pour afficher
des informations tridimensionnelles et plus particulièrement un appareil et des procèdes de traitement- de donn4es pour produire et manipuler des images tridimensionnelles sur un dispositif d'affichage. Dans le domaine du traitement de données, il est courant
de représenter et de transporter des informations vers un utilisa-
teur par l'intermédiaire de représentations graphiques. Ces représentations peuvent prendre diverses formes, par exemple des caractères alphanumériques, des graphiques en coordonn4es cartésiennes ou autres, ainsi que des formes tridimensionnelles d'objets physiques bien connus. Par exemple, dans des systèmes de dessin assiste par ordinateur (CAD), des objets tridimensionnels peuvent etre modélises, reconfigurés et assembles sur un affichage à tube à rayons cathodiques (CRT) bidimensionnel pour aider des ingénieurs de conception dans leurs taches. Toutefois, pour
l'affichage d'objets tridimensionnels sur un affichage bidimen-
sionnel, le dispositif de processeur produisant l'affichage doit permettre d'inclure une perspective dans les images pour ajouter
une dimension. En outre, dans le cas ou des objets solides tridi-
mensionnels doivent être reprisentés, un mécanisme doit qtre utilisé pour que des surfaces caches soient reconnues et que des
parties de l'image soient 4limin4es de façon convenable pour four-
nir l'effet tridimensionnel souhaité.
Un procéde courant pour éliminer des surfaces cachées dans des images graphiques d'ordinateur implique l'utilisation d'un tampon Z. En pratique, un tampon Z est une mémoire de grande dimension mise en oeuvre classiquement par des circuits integrés de mémoire vive (ou "à accès aléatoire") dynamique D-RAM. Un tampon Z est de
façon générale organisé sous forme d'un réseau linéaire dans le-
quel des valeurs successives dans le tampon Z correspondent a des
4lments d'image séquentiels dans des lignes de balayage de l'af-
fichage du tube à rayons cathodiques. Des objets à analyser sont examines, dans un ordre quelconque, pour examiner quels 4léments d'image ils recouvrent. Pour chaque element d'image recouvert, la
profondeur de perspective dans la direction Z de l'objet est d4-
terminee et comparée à la valeur Z d'un objet préc4demment calculé ou de l'arrière-plan mémorisé dans le reseau. Si la nouvelle valeur Z est plus proche de l'observateur, alors le nouvel objet recouvre l'objet precedent, le nouvel el4ment d'image est dessin! sur l'4cran, et la nouvelle valeur Z remplace la valeur présente
dans le réseau (voir brevet américain N 4 475 104).
Bien que l'utilisation du tampon Z simplifie de façon notable le problème qui réside dans l'élimination des surfaces cachées des images tridimensionnelles, la vitesse I laquelle un
dispositif calculateur peut produire et traiter une image numOri-
que représentée dans une mgmoire est de façon g4n4rale limitée par
la vitesse d':accAs des dispositifs de mémoire constituant la mg-
moire du calculateur. De façon typique, chaque dispositif de la mémoire correspond à des blocs de pixels, ou autres eléments
d'image, adjacents definissant l'affichage. Ainsi, des consti-
tuants graphiques 4lémentaires, tels qu'un polygone, sont repro-
sentes par une pluralité d'images dont les valeurs de profondeurs
sont m&noris4es dans divers dispositifs de mgmoire. Dans des ap-
plications n4cessitant un traitement d'images graphiques I grande
vitesse, telles qu'une animation, la vitesse I1 laquelle le pro-
cesseur peut mettre à jour et afficher des images numériques de-
pend d9 teps d'accès de la mEmoire. Des mémoires telles que des m oi úes dynamiques a accesa alatoire (D-RAM) ont des temps de
cycl d'environ 250 nanosecondes.
Il s'est aver( que, pour des applications graphiques à processeur à haute vitesse, ces temps d'accès etaient totalement insatisfaisants. Ainsi, bien que le processeur d'un ordinateur soit capable de traitement de données 3 très haute vitesse, le systeme d'ensemble est limit4 par le temps d'accts des dispositifs
de mémoire qui correspondent aux 4lments d'image de l'affichage.
Comme cela sera décrit ci-après, la présente invention prévoit un appareil et un procédé permettant à un processeur graphique de comparer rapidement et efficacement des valeurs Z calculées à des valeurs Z antérieures m4morisées dans un tampon Z pour permettre une g4nération graphique tridimensionnelle à grande vitesse en utilisant des D-RAM commercialement disponibles. En
conséquence, en utilisant les enseignements de la présente inven-
tion, le temps d'accès des D-RAM ne Iimite pas la vitesse a laquelle l'ordinateur peut mettre à jour et afficher des images
graphiques tridimensionnelles.
La présente invention prévoit un appareil et des procédés qui sont de façon avantageuse utilisés en relation avec un dispositif d'affichage a ordinateur comprenant I'utilisation d'un tampon Z pour assurer l'enlèvement de surfaces cachées tridimensionnelles. Dans un mode de réalisation préf6r6, il est prévu une mgmoire tampon de capacit4 suffisante pour qu'une valeur de profondeur de chaque 4l1ment d'affichage soit représentée par une valeur Z à 16 bits. La valeur Z correspond à la profondeur selon l'axe Z de l'objet pour le point particulier qui correspond à l'élément d'image. Le tampon comprend une pluralité de mémoires
dynamiques a accès aléatoire (D-RAM) ayant deux modes de fonction-
nement: un mode normal et un mode Lecture-Modification-Ecriture (RMW). Un registre compteur/pointeur est prévu pour adresser de
façon successive des valeurs dans le tampon représentant des 419-
ments d'image successifs selon des lignes de balayage sur l'affi-
chage. Un processeur graphique reçoit les coordonnées définissant un objet tridimensionnel à afficher et calcule une adresse de
coordonnées initiale pour chaque ligne de balayage de l'objet.
Cette adresse initiale est chargée dans le registre compteur/poin-
teur et un cycle d'4criture et de modification de lecture de D-RAM (RMW) est initialism. Simultanément, le processeur graphique calcule Zc, la valeur Z du point en cours. L'emplacement en cours de lecture à partir de la mémoire tampon correspond au point
auquel le processeur graphique calcule Zc. La valeur de Zp, la va-
leur antérieure de Z pour cet emplacement, est lue à partir de la
mémoire tampon et m4morisge dans un registre de sortie de données.
La D-RAM dans le tampon attend alors dans le cycle RMW jusqu'à ce
que le processeur trouve la valeur Zp à partir du registre de sor-
tie de données et la compare a Zc. Si Zc est inférieur à Zp, alors le processeur achève le cycle RMW en 4crivant la valeur de Zc dans le tampon, remplaçant ainsi l'ancienne valeur de Zp par Zc. Au cas cG Zc est superieur ou égal à Zp, une commande de début de lecture est transmise au tampon interrompant le cycle RMW en cours et maintenant la valeur en cours de Zp dans le tampon. Dans l'un et l'autre cas, le pointeur est incrémenté vers l'adresse suivante pour lire une valeur Zp successive à partir du tampon et le cycle
RMW suivant est initialise. Si les D-RAM necessitent un rafrai-
chissement, le cycle de rafraîchissement est initialise avant que le cycle RMW suivant soit initialise. En utilisant la présente invention, la vitesse à laquelle I'information du tampon Z peut être comparée aux valeurs Z en cours pour des objets à afficher est notablement augmentee et dépend moins des limitations de temps
de cycle des D-RAM.
Ces objets, caractéristiques et avantages ainsi que d'autres de l'invention seront exposes plus en détail dans la
description suivante de modes de réalisation particuliers faite en
relation avec les figures jointes parmi lesquelles:
La figure 1 reprEsente un dispositif d'affichage à pro-
cesseur incorporant les enseignements de la pr4sente invention; La figure 2 represente symboliquement des lignes de balayage et des eIlments d'image correspondant, définissant une image sur un affichage à processeur; La figure 3 est un schema sous forme de blocs de la présente invention; La figure 4 représente la sequence d'op4rations exEcutge par le processeur graphique et la mgmoire tampon pour mettre en oeuvre la presente invention;
La figure 5 représente le mode Lecture-Modification-
Ecriture du tampon selon la présente invention pendant une operation de lecture;
La figure 6 représente le mode Lecture-Modification-
Ecriture du tampon selon la prEsente invention pendant une operation d'écriture; et
La figure 7 représente le mode Lecture-Modification-
Ecriture du tampon selon la presente invention pendant un cycle de rafraîchissement.
NOTATIONS ET NOMENCLATURE
La description détaillée qui suit est présentée essen-
tiellement en termes de représentation symbolique d'opérations sur des bits de données dans une mémoire de processeur. Ces descrip- tions et représentations sont les moyens utilisés par les hommes
de l'art dans la technique du traitement de données pour trans-
mettre de façon efficace l'essentiel de leur travail à d'autres
hommes de l'art.
Un algorithme est ici, et de façon générale, consideré
comme étant une séquence cohérente d'étapes conduisant à un résul-
tat désiré. Ces -tapes sont celles qui nécessitent un traitement physique de quantités physiques. Habituellement, bien que cela ne soit pas nécessaire, ces quantités prennent la forme de signaux
Électriques ou magnétiques susceptibles d'etre mémorisés, transfé-
rés, combinés, compares ou traités d'une autre manière. Il s'avère parfois plus commode, essentiellement pour des raisons d'usage courant, de se référer à ces signaux en tant que bits, valeurs, éléments, symboles, caractères, termes, nombres, ou analogue. Il faut toutefois garder à l'esprit que tous ces termes et les termes
similaires doivent être associés aux quantités physiques appro-
priées et sont simplement des appellations commodes appliquées a
ces quantités.
En outre, les traitements réalisés sont souvent d4signés
par des termes, tels qu'addition ou comparaison, qui sont couram-
ment associés à des opérations mentales réalisées par un opérateur
humain. Aucune capacité de ce type d'un opérateur humain n'est né-
cessaire, ni souhaitable dans la plupart des cas, dans toutes les opérations décrites ici qui font partie de la présente invention,
puisque les opérations sont des opérations effectuées par machi-
nes. Des machines utiles pour réaliser des opérations selon la
présente invention comprennent des processeurs numériques multi-
fonctions ou autres dispositifs semblables. La présente invention
concerne des étapes de procédé pour faire fonctionner un proces-
seur et traiter des signaux physiques, électriques ou autres (par
exemple mécaniques, chimiques) pour produire d'autres signaux phy-
siques souhaites.
La présente invention concerne Également un appareil pour r4aliser ces opérations. Cet appareil peut 4tre construit de façon spécifique dans des buts requis ou il peut comprendre un processeur multifonctions tel que selectivement actionne et reconfigure par un programme mémorisé dans le processeur. Diverses machines multifonctions peuvent #tre utilisees avec les programmes 4crits selon les enseignements de l'invention, ou il peut s'averer plus commode de construire un appareil plus sp4cialise pour mettre en oeuvre les 4tapes du proc4d4 requis. La structure requise pour
plusieurs types de telles machines apparaîtra dans la description
ci-après.
DESCRIPTION DE L'INVENTION
Il est decrit un dispositif d'affichage a processeur perfectionné, s'appliquant tout particulièrement pour être utilise dans des systèmes d'affichage incorporant l'utilisation de tampons Z pour afficher des objets tridimensionnels sur des ecrans
bidimensionnels. Dans la description suivante, dans des buts
d'explication, des nombres, bits, conventions d'algorithmes,
opérations logiques, etc. particuliers, sont présentés pour per-
mettre une compréhension précise de la pr4sente invention. Toute-
fois, il sera clair pour l'homme de l'art que la présente
invention peut etre mise en oeuvre sans ces détails particuliers.
Dans d'autres exemples, des circuits et des dispositifs bien con-
nus sont représentes sous forme de schémas blocs pour ne pas
rendre la présente invention obscure de façon non nécessaire.
La figure I représente un système de processeur pour produire des images numériques selon la prdsente invention. Une unite centrale 10 (qui dans le mode de réalisation actuellement pr4f4úr est un microprocesseur à 32 bits fourni par Notorola sous l'appellation 68010) est couplée au bus VME 12 et à des ressources
locales de mémoire 14. L'unite centrale 10 réalise diverses fonc-
tions, y compris l'execution d'un logiciel d'application fourni
par un utilisateur qui peut d4finir des images bi et tridimension-
nelles à afficher. Comme cela est représente, un dispositif de commande à disque 16 et un entratnement de disque dur 18 peuvent
etre couples au bus 12 en tant que ressources mémoires suppl1men-
taires disponibles pour l'unit4 centrale 10. Un processeur graphi-
que 20 avec une mémoire tampon associée 21 est couple au bus 12 et, par 1l, à l'unitE centrale 10. Pour afficher des images, la présente invention utilise un tampon de trame en couleurs 24 couplé au bus VME 12 et à un tube à rayons cathodiques (CRT) 26,
de la façon représentEe. On notera à partir de la description
suivante que, bien que la présente invention dans son mode de réalisation préféré utilise un CRT 26, divers autres dispositifs d'affichage incluant des imprimantes à laser et analogues peuvent
être utilises.
Des objets à afficher sont définis par l'unit4 centrale en relation avec leurs coordonnées X, Y et Z, et sont fournis au processeur graphique 20 par le bus VME 12. Le processeur
graphique 20 transforme les coordonnées tridimensionnelles d4fi-
nissant l'objet à afficher en représentations de l'objet qui peuvent etre vues sur le tube à rayons cathodiques bidimensionnel 26. Par exemple, le processeur graphique 20 réalise les opérations appropriées nécessaires pour mettre à l'échelle et délimiter l'objet a afficher en relation avec les objets existants en cours d'affichage sur le tube à rayons cathodiques 26. Dans le cas oh plusieurs objets tridimensionnels doivent être affiches sur l'écran du tube à rayons cathodiques 26, des surfaces cachées doivent etre identifiées et les images 4cretées de façon
appropriée.
Plusieurs méthodes ont 4t4 développées pour identifier
les surfaces qui sont "cachEes" quand on définit des images tridi-
mensionnelles d'objets sur un écran d'affichage bidimensionnel tel qu'un tube à rayons cathodiques 26. Un procédé courant consiste h ménager un tampon "Z" dans une mEmoire d'ordinateur pour mémoriser les valeurs Z, de façon correspondante h la profondeur selon
l'axe des Z, pour chaque 4lément d'image de l'écran d'affichage.
Un objet h afficher est constitue d'une pluralité de points correspondant h des éléments d'image sur l'affichage 1 o l'image doit apparaître. Selon le présent mode de réalisation, le tube h
rayons cathodiques 26 comprend une pluralité d'éléments d'affi-
chage (pixels) qui sont disposes selon des lignes de balayage, comme cela est courant dans la technique. De la façon représente en figure 2, un polygone sur le tube à rayons cathodiques 26 est constitue d'une pluralité de lignes de balayage horizontal dans laquelle certains pixels sont affichEs avec la couleur du polygone
(telle que déterminee pour chaque pixel par un algorithme de tein-
tes appropri4es). L'Etat de chaque pixel le long d'une ligne de balayage est achemine sequentiellement vers le tube à rayons cathodiques 26 pour affichage, et chaque pixel correspond à une
adresse XY unique accessible par le processeur graphique 20.
Puisque des formes tridimensionnelles doivent etre affichées, cha-
que point définissant un polygone comprend des coordonnées X, Y et Z, la coordonnée Z -tant une fonction d'une valeur de profondeur en perspective Z. La valeur de profondeur en perspective 'Z' est
d4termin.e en utilisant des algorithmes bien connus dans la tech-
nique pour de tels calculs et est calculée par un processeur
graphique 20 en utilisant des informations de coordonnées fon-
damentales fournies par l'unité centrale 10. Comme cela sera décrit, le processeur graphique 20 compare des valeurs de Z existantes (Z) pour chaque pixel correspondant sur l'affichage
avec la valeur de Z calculée (Zc) pour un objet à afficher et com-
pare les deux valeurs pour identifier des surfaces caches. (Voir
Newman, William M. et Sproull, Robert F., Principles of Interac-
tive. Computer Graphics, 2nde Ed., McGraw-Hill, Inc., New York,
1979, pp. 369-370; et Foley, James D. et Van Dam, Andreies, Fun-
damentals of Interactive Computer Graphics, Addison-Wesley
Publishing Company, Inc., Reading, Massachusetts, 1982, pp. 560-
561.) Une fois que les surfaces cachées sont identifiées, les coordonnées dgfinissant les pixels à valider sur le tube à rayons cathodiques 26 sont couplées au bus VME 12 pour mémorisation dans le tampon de trame couleur 24 et pour un affichage ultérieur sur
le tube à rayons cathodiques 26.
La vitesse à laquelle le processeur graphique 20 produit
les coordonnées nécessaires pour définir les images tridimension-
nelles dépend en grande partie de la vitesse à laquelle le pro-
cesseur graphique peut obtenir l'information de tampon Z à partir
de la mémoire tampon 21. Comme cela sera décrit, la pr4sente in-
vention 4limine les limitations de vitesse des mémoires vives dy-
namiques (D-RAM) de l'art antérieur en fournissant les valeurs
Zp requises pour chaque adresse dans la mémoire tampon 21, en cor-
respondance avec un élément d'affichage (pixel) unique sur le tube à rayons cathodiques 26, d'une façon qui dépend moins du temps
d'accès des dispositifs de mémoire.
La figure 3 représente la présente invention sous forme de schemas blocs. Dans le mode de réalisation décrit, la mémoire tampon 21 est constituée d'une mémoire dynamique a accès aléatoire (D-RAM) réalisée en utilisant des circuits intégrés D-RAM de 256K ayant des longueurs de mots de 16 bits pour une dimension totale de m4moire de deux m4gaoctets. Chaque mot dans la mémoire tampon 21 est associe à une adresse unique dans la mémoire et correspond à un 4lément d'affichage sur le tube à rayons cathodiques 26 (et dans le tampon de trame couleur 24). Le processeur graphique 20, agissant par l'interm4diaire d'une machine d'4tat 30, commande un registre 32 de compteur/pointeur par l'intermédiaire duquel on peut avoir accès à des emplacements d'adresse de la mémoire tampon
21. De façon générale, le registre compteur/pointeur 32 s'incré-
mente de façon successive en passant par chaque adresse de la mémoire en correspondance avec les 4l4ments d'image (pixels) le long de chaque ligne de balayage. La mémoire tampon 21 comprend aussi un registre de sortie de données 36 qui mémorise des valeurs Zp lues à partir des adresses définies par un registre compteur/ pointeur 32 dans la mémoire 21. Un registre d'entrée de donn4es 40 est pr4vu de sorte que les valeurs Z dans la mémoire tampon 21 peuvent etre mises à jour en remplaçant la valeur en cours Zp par une valeur fournie par le registre d'entrée de données 40 pour l'adresse spécifiée par le registre compteur/pointeur 32. Bien que la figure 3 représente de façon schématique et symbolique le mémoire tampon 21 et les 4l1ments de système associes, l'homme de l'art notera que la mise en oeuvre sous forme matérielle du mode de réalisation représente en figure 3 peut prendre diverses formes selon l'application particulière pour laquelle on utilise la
présente invention.
Le fonctionnement de la pr4sente invention sera décrit plus en dgtail en relation avec les figures 3 et 4. La m4moire à accès aléatoire dynamique (D-RAM) constituant la mEmoire tampon 21 a deux modes de fonctionnement principaux: le mode Normal et le mode Lecture-Modification-Ecriture (RMW). Dans le mode Normal, la
D-RAM comprend un reseau lin4aire dans lequel des données adres-
sees de façon aléatoire ou séquentielle peuvent tre lues ou écrites. Dans le mode RMW, la Lecture est suivie d'une opération d'Ecriture au même emplacement d'adresse qui s'est avgre devoir #tre utilise en relation avec des algorithmes d'élimination de surfaces cachées connus dans la technique. Dans le mode RMW, l'adresse a laquelle on veut avoir accès dans la mEmoire tampon est contenue dans le registre compteur/pointeur 32. Une commande de début de Lecture est fournie par le processeur graphique 20 et
le cycle Lecture-Modification-Ecriture de la D-RAM est initialisé.
Le mot d'adresse recherchE (valeur de Zp pour l'emplacement particulier) est charge dans le registre de sortie de données 36 qui peut Etre lu par le processeur graphique 20. On notera
qu'après la lecture des données dans la mémoire tampon 21, la D-
RAM reste dans l'etat RMW.
Le cycle RMW est normalement achevé de l'une de deux façons: (1) en chargeant des données dans le registre d'entrée de données 40 qui achève le cycle RMW en Ecrivant les nouvelles données dans la D-RAM à l'adresse qui a été lue préc4demment; ou (2) en fournissant un nouvel ordre de début de lecture qui fait s'achever le cycle RMW. Dans l'un et l'autre cas, le registre de compteur/pointeur 32 est alors incrémenté est un nouveau cycle RMW est initialise. En utilisant les technologies commercialement disponibles, la logique de la D-RAM peut rester dans un etat d'attente d'une commande d'Ecriture, d'un début de Lecture ou d'une commande de sortie à partir du mode RMW pendant au maximum dix microsecondes. En conséquence, un utilisateur doit ex4cuter une commande d'Ecriture, de début de Lecture ou de sortie, au moins une fois toutes les dix microsecondes quand on se trouve
dans le mode RMW.
Come cela est representé en figure 4, la présente
2 58354 1'
invention pallie les limitations antérieures existant dans l'uti-
lisation des D-RAM pour des fonctionnements de tampon Z en effec-
tuant en recouvrement la recherche de données représentatives des valeurs Zp et le calcul des nouvelles valeurs Zc pour des images d'objets à afficher. Le processeur graphique 20 calcule une adres- se initiale pour chaque ligne de balayage d'une image d'un objet à afficher sur le tube à rayons cathodiques 26. En coïncidence avec le chargement de l'adresse initiale dans le registre compteur/ pointeur 32, le processeur graphique 20 fournit une commande de
d4but de lecture qui initialise un cycle RMW. Le processeur gra-
phique 20 procède alors au calcul de la valeur en cours de Zc, ainsi que d'une valeur d'intensité (couleur) Ic, pour le point
specifiC. Comme cela a (te expose precedemment, les calculs rea-
lises par le processeur graphique 20 pour déterminer les valeurs de Zc et Ic sont bien connus dans la technique et ne seront pas
exposés une fois de plus dans cette description. Comme cela est
représente, pendant le calcul de Zc et Ic par le processeur gra-
phique 20, les contenus de la m4moire tampon 21, adressés par le
registre compteur/pointeur 32, sont lus et acheminés vers le re-
gistre de sortie de données 36 en tant que valeurs de Z antérieur (Zp). La mémoire tampon 21 attend alors dans le cycle RMW jusqu'à ce que le cycle soit achevE, que des données soient placees dans le registre d'entrée de données 40, ou bien que le mode RMW soit arrPté. Le processeur graphique 20 compare alors la valeur en cours Zc pour le point adresse particulier à la valeur antérieure Zp mémorisée dans la mémoire tampon 21. Si Zc est supérieur ou égal à Zp, le point identifie par Zc se trouve "derrière" un point visible dejà represerte par Zp dans la m4moire tampon 21. En conséquence, le processeur graphique 20 fournit un ordre du debut
de lecture à la mémoire tampon 21 arrêtant le cycle RMW sans modi-
fier la valeur en cours de Zp qui est mémorisee dans la mémoire 21. Si un cycle de rafraîchissement est alors requis, il est execute. Le registre de compteur/pointeur 32 est incremente pour adresser la valeur de Z immédiatement suivante dans la memoire
tampon 21 et un autre cycle RMW est initialisE.
Dans le cas o Zc est inférieur à Zp, le processeur graphique 20 4crit la valeur de Zc dans le registre d'entr4e de données 40, amenant les données à être inscrites dans la mémoire tampon 21, achevant ainsi le cycle RMW. Les nouvelles données Zc remplacent la valeur précédente de Zp dans la memoire tampon 21
pour l'emplacement adresse par le registre compteur/pointeur 32.
Apres achèvement de l'criture, si un cycle de rafraîchissement est requis, il est execute. Le registre compteur/pointeur 32 est incr4menté pour adresser la valeur de Z immédiatement suivante
dans la mémoire tampon 21, et un autre cycle RMW est initialise.
Simultanément, le processeur graphique 20 4crit la valeur de Ic dans le tampon de trame couleur 24 pour permettre a la couleur appropriée d'etre affichee sur le tube à rayons cathodiques 26,
comme cela est bien connu dans la technique.
Les figures 5, 6 et 7 représentent les etats logiques des divers signaux dans les cas o la mémoire tampon 21, dans un mode RMW, réalise respectivement les opérations de Lecture, d'Ecriture et de Rafratchissement. Ces figures qui se comprennent par elles-memes seront considérees comme faisant partie intégrante
de la présente description.
Si on utilise des accès normaux à des D-RAM, le cas o Zc est inférieur A Zp nécessite deux cycles de D-RAM, a savoir une lecture et une ecriture. Utiliser le mode RMW pour ce cas combine ces deux cycles en un cycle unique. En outre, quand une operation d'écriture dans le tampon Z est nécessaire, celle-ci est effectuée en parallèle avec l'op-ration d'écriture de tampon de trame. Si le cycle RMW est arrête ou achevE, la lecture de la valeur Zp de l'lment d'image suivant est effectuée en recouvrement avec le
calcul de Zc et Ic par le processeur graphique 20.
En conséquence, on notera que la présente invention per-
met une comparaison et une mise a jour efficace des valeurs de Z calculées par le processeur graphique 20 avec les valeurs de Z precEdemment mémorisees dans la memoire tampon 21, permettant ainsi des traitements graphiques très rapides qui dépendent moins du temps d'accès aux D-RAM. Il est clair que diverses variantes et modifications peuvent être effectuées par l'homme de l'art aux
258354 1
matériaux et agencements décrits sans sortir du domaine de
l 'invention.

Claims (26)

REVENDICATIONS
1. Dispositif d'affichage à ordinateur comprenant un processeur pour produire des images constituées d'une pluralité de points et des moyens d'affichage pour afficher ces images, les moyens d'affichage comprenant une pluralité d'ellments d'affichage validés sélectivement, caracterise en ce qu'il comprend: un moyen tampon (21) couplé au processeur (20) pour
mémoriser une pluralité de valeurs Zp, ces valeurs Zp correspon-
dant à un element sur l'affichage, et un point d'une image precg-
demment produite par le processeur, et représentant une profondeur en perspective selon Z de l'image; un moyen de lecture couplé au moyen tampon pour lire les valeurs Zp dans le moyen tampon; un moyen de calcul de valeur Zc couplé au processeur pour calculer une valeur Zc pour chaque point d'une image à afficher produite par le processeur; un moyen de commande couple au moyen de lecture et au processeur pour indiquer au moyen de lecture de lire la valeur de Zp suivante, de façon géneralement simultanée avec le calcul de la valeur Zc correspondante pour l'image produite par le processeur à afficher;
un moyen de comparaison couplé au processeur pour com-
parer la valeur Zc calculée à la valeur Zp lue dans le tampon, de sorte que, si la valeur Zc calculEe est inférieure à la valeur Zp lue, la valeur Zc calculee remplace la valeur Zp lue dans le tampon, et que, dans le cas contraire, la valeur de Zp lue est maintenue dans le tampon; d'o il résulte que les valeurs Z sont comparEes et
mises à jour à haute vitesse.
2. Dispositif d'affichage selon la revendication 1, caractérise en ce que les valeurs Zp sont lues à partir du tampon
successivement par le moyen de lecture.
3. Dispositif d'affichage selon la revendication 2,
caractérise en ce que le moyen tampon comprend un registre de sor-
tie de données (36) et un registre d'entrée de données (40).
4. Dispositif d'affichage selon la revendication 3, caractérisé en ce que chacune des valeurs Zp est identifiée dans le moyen tampon par une adresse unique, le moyen de lecture comprenant un registre compteur/pointeur (32) couple au processeur
(20) et au moyen tampon (21).
5. Dispositif d'affichage selon la revendication 4, caracteris4 en ce que le moyen tampon comprend des dispositifs de mémoires dynamiques A accès aléatoire (D-RAM) ayant un cycle de
Lecture-Modification-Ecriture (RMW).
6. Dispositif d'affichage selon la revendication 5, caractérise en ce que le moyen de commande initialise un cycle RMW pour la valeur immédiatement suivante Zp avant le calcul par le
moyen de calcul de la valeur Zc immédiatement suivante.
7. Dispositif d'affichage selon la revendication 6, caractérise en ce que chacune des valeurs Zp lues est fournie au
registre de sortie de données (36).
8. Dispositif d'affichage selon la revendication 7, caract4risé en ce que le moyen de comparaison fournit la valeur de Zc calculée au registre d'entr4e de données (40) si la valeur
Zc calculée est inférieure à la valeur Zp lue.
9. Dispositif d'affichage selon la revendication 8, caractérise en ce que le cycle RMW est arrêt! dans le cas o la valeur Zc est supérieure ou 4gale à la valeur Zp, maintenant ainsi
la valeur Zpdans le tampon (21).
10. Dispositif d'affichage selon la revendication 9,
caractérisé en ce qu'il comprend en outre un moyen de rafrat-
chissement pour rafraîchir les dispositifs D-RAM, ce rafrafchis-
sement survenant après achèvement du cycle RMW.
11. Dispositif d'affichage selon la revendication 9, caractérise en ce que le registre compteur/pointeur (32) est incrémenté vers une adresse suivante après achèvement du cycle RMW
et, si nécessaire, rafraîchissement des dispositifs D-RAM.
12. Dispositif d'affichage selon la revendication 11, caractéris4 en ce que le moyen de calcul de valeur Zc comprend des moyens pour calculer des valeurs Ic pour chaque point de l'image
à afficher produite par le processeur.
13. Dispositif d'affichage selon la revendication 12,
caractérise en ce que le moyen d'affichage comprend un moyen tam-
pon de trame couleur couple (24) entre l'affichage (26) et le pro- cesseur (20), les valeurs Ic étant fournies au tampon de trame
(24) si la valeur Zc est inférieure à la valeur Zp.
14. Procède d'affichage d'images à grande vitesse dans un dispositif d'affichage a ordinateur pour afficher des images constituées d'une pluralité de points, ces images 4tant affichées sur un affichage comprenant une pluralité d'éléments d'affichage validés selectivement, caractérise en ce qu'il comprend les étapes suivantes:
lire des valeurs de profondeur de perspective Zp a par-
tir d'un moyen tampon (2I) couple à un processeur (20), chacune
des valeurs Zp mémorisees dans le tampon correspondant à un e61-
ment de l'affichage et à une image precEdemment affichee par le processeur; calculer une valeur de profondeur en perspective Zc au moyen du processeur pour chaque point d'une image à afficher, ce calcul etant synchronise de sorte que la valeur suivante Zp est lue à partir du tampon de façon genéralement simultanée avec le calcul de la valeur en perspective Zc suivante; comparer la valeur Zc calculee a la valeur Zp lue, de sorte que si Zc est inférieure à Zp, la valeur calculee de Zc remplace la valeur Z lue dans le tampon, et que dans le cas P contraire, la valeur Zp lue est maintenue dans le tampon; d'oI il résulte que les valeurs Z sont comparées et
mises a jour a haute vitesse.
15. ProcédE selon la revendication 14, caractérise en ce
que les valeurs Zp lues sont lues à partir du tampon de façon suc-
cessive.
16. ProcédE selon la revendication 15, caractérise en ce que le moyen tampon comprend un registre de sortie de données (36)
et un registre d'entrée de données (40).
17. ProcèdE selon la revendication 16, caractérise en ce que chacune des valeurs Zp est identifiée dans le moyen tampon par une adresse unique, et en ce que l'étape de lecture est réalis5e par un moyen de lecture pour lire les valeurs de profondeur en
perspective Zp comprenant un registre compteur/pointeur (32) cou-
pl au processeur (20) et au moyen tampon (21).
18. ProcEd4 selon la revendication 17, caracterisé en ce que le moyen tampon comprend des dispositifs de mEmoire dynamique
à accès aleatoire (D-RAM) ayant un cycle de Lecture-Modification-
Ecriture (RMW).
19. Procéde selon la revendication 18, caractérise en ce qu'un cycle RMW pour la valeur de Zp immédiatement suivante est
initialise avant le calcul de la valeur de profondeur en perspec-
tive Zc.
20. Procede selon la revendication 19, caractérise en ce que chacune des valeurs Zp lues est fournie au registre de sortie
de données (36).
21. ProcEdé selon la revendication 20, caractérisE en ce que la valeur Zc calcul4e est fournie au registre d'entrée de
données (40) si la valeur Zc calculée est inférieure à Zp lue.
22. Procedé selon la revendication 21, caractérise en ce que le cycle RMW est arr6tE dans le cas o la valeur Zc est supérieure ou egale à la valeur Zp, maintenant ainsi la valeur
Zp dans le tampon (21).
23. Procédé selon la revendication 22, caractEris4 en ce
qu'il comprend en outre l'étape de rafraîchissement des disposi-
tifs D-RAM après achèvement du cycle RMW.
24. ProcEde selon la revendication 23, caracterisé en ce que le registre compteur/pointeur (32) est incrementé à une adresse suivante après achèvement du cycle RMW et rafraîchissement
des dispositifs D-RAM.
25. ProcèdE selon la revendication 24, caractérise en ce
qu'il comprend en outre une etape de calcul des valeurs d'intensi-
t9 Ic pour chaque point de l'image à afficher produite par le processeur.
26. Proc4d4 selon la revendication 25, caract4risé en ce que l'affichage comprend un moyen tampon de trame couleur (24) couple entre l'affichage et le processeur, les valeurs de Ic étant fournies au tampon de trame si la valeur Zc est inférieure à la valeur Zp.
FR868608385A 1985-06-13 1986-06-10 Tampon z a haute vitesse munie d'une memoire dynamique a acces aleatoire Expired - Fee Related FR2583541B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/744,496 US4679041A (en) 1985-06-13 1985-06-13 High speed Z-buffer with dynamic random access memory

Publications (2)

Publication Number Publication Date
FR2583541A1 true FR2583541A1 (fr) 1986-12-19
FR2583541B1 FR2583541B1 (fr) 1991-11-22

Family

ID=24992920

Family Applications (1)

Application Number Title Priority Date Filing Date
FR868608385A Expired - Fee Related FR2583541B1 (fr) 1985-06-13 1986-06-10 Tampon z a haute vitesse munie d'une memoire dynamique a acces aleatoire

Country Status (7)

Country Link
US (1) US4679041A (fr)
JP (1) JPH0785269B2 (fr)
CA (1) CA1253984A (fr)
DE (1) DE3619420A1 (fr)
FR (1) FR2583541B1 (fr)
GB (1) GB2176676B (fr)
SE (1) SE461814B (fr)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0814854B2 (ja) * 1985-10-11 1996-02-14 株式会社日立製作所 三次元図形表示装置
FR2594980A1 (fr) * 1986-02-21 1987-08-28 Gen Electric Processeur de visualisation pour un systeme de visualisation graphique
US4875097A (en) * 1986-10-24 1989-10-17 The Grass Valley Group, Inc. Perspective processing of a video signal
JPS647180A (en) * 1987-06-29 1989-01-11 Hitachi Ltd Display device for three-dimensional picture
JPH0634209B2 (ja) * 1987-07-23 1994-05-02 株式会社日立製作所 表示図形検知方式
GB2207840B (en) * 1987-08-07 1991-09-25 Philips Electronic Associated Method of and apparatus for modifying data stored in a random access memory
US4961153A (en) * 1987-08-18 1990-10-02 Hewlett Packard Company Graphics frame buffer with strip Z buffering and programmable Z buffer location
US5084830A (en) * 1987-10-26 1992-01-28 Tektronix, Inc. Method and apparatus for hidden surface removal
US5144291A (en) * 1987-11-02 1992-09-01 Matsushita Electric Industrial Co., Ltd. Means for eliminating hidden surface
GB8728836D0 (en) * 1987-12-10 1988-01-27 Quantel Ltd Electronic image processing
US4970499A (en) * 1988-07-21 1990-11-13 Raster Technologies, Inc. Apparatus and method for performing depth buffering in a three dimensional display
WO1990002780A1 (fr) * 1988-09-13 1990-03-22 Silicon Graphics, Inc. Procede et appareil pour effacer une region d'un tampon z
EP0360903B1 (fr) * 1988-09-29 1994-01-26 Kabushiki Kaisha Toshiba Appareil de commande de la mémoire tampon contenant l'information de profondeur
US5146554A (en) * 1989-09-29 1992-09-08 Eastman Kodak Company Page memory control in a raster image processor employed for digital halftoning
US5043921A (en) * 1989-10-23 1991-08-27 International Business Machines Corporation High speed Z-buffer control
US5008838A (en) * 1989-11-17 1991-04-16 Digital Corporation Method for simultaneous initialization of a double buffer and a frame buffer
JPH04140892A (ja) * 1990-02-05 1992-05-14 Internatl Business Mach Corp <Ibm> 制御データをエンコードする装置及び方法
JP3350043B2 (ja) * 1990-07-27 2002-11-25 株式会社日立製作所 図形処理装置及び図形処理方法
US5420972A (en) * 1990-11-15 1995-05-30 International Business Machines Corporation Method and apparatus for rendering lines
JPH0683969A (ja) * 1990-11-15 1994-03-25 Internatl Business Mach Corp <Ibm> グラフィックス・プロセッサ及びグラフィックス・データ処理方法
JP2725915B2 (ja) * 1990-11-15 1998-03-11 インターナショナル・ビジネス・マシーンズ・コーポレイション 三角形描画装置及び方法
JPH0785219B2 (ja) * 1990-11-15 1995-09-13 インターナショナル・ビジネス・マシーンズ・コーポレイション データ処理システム及びデータ制御方法
JPH087715B2 (ja) * 1990-11-15 1996-01-29 インターナショナル・ビジネス・マシーンズ・コーポレイション データ処理装置及びアクセス制御方法
US5265199A (en) * 1991-05-22 1993-11-23 Silicon Graphics, Inc. Method and apparatus for accomplishing Z-buffering by prediction
US5428716A (en) * 1991-12-26 1995-06-27 International Business Machines Corporation Solid-clip methodology and architecture for clipping solid models and displaying cross-sections using depth-buffers
US5321809A (en) * 1992-09-11 1994-06-14 International Business Machines Corporation Categorized pixel variable buffering and processing for a graphics system
GB2293079B (en) * 1993-05-10 1997-07-02 Apple Computer Computer graphics system having high performance multiple layer z-buffer
KR100243179B1 (ko) * 1994-06-30 2000-02-01 윤종용 그래픽 시스템의 신호처리방법 및 장치
US5553228A (en) * 1994-09-19 1996-09-03 International Business Machines Corporation Accelerated interface between processors and hardware adapters
US5729669A (en) * 1994-11-03 1998-03-17 Cyberflix, Inc. Method and apparatus for displaying movies using Z-data information
US6046746A (en) * 1996-07-01 2000-04-04 Sun Microsystems, Inc. Method and apparatus implementing high resolution rendition of Z-buffered primitives
US6115047A (en) * 1996-07-01 2000-09-05 Sun Microsystems, Inc. Method and apparatus for implementing efficient floating point Z-buffering
US5933156A (en) * 1997-12-03 1999-08-03 Margolin; Jed Z-Buffer for row addressable graphics memory with flash fill
US6636212B1 (en) 2000-11-14 2003-10-21 Nvidia Corporation Method and apparatus for determining visibility of groups of pixels
US8697992B2 (en) * 2008-02-01 2014-04-15 Schlumberger Technology Corporation Extended length cable assembly for a hydrocarbon well application
US8356162B2 (en) * 2008-03-18 2013-01-15 International Business Machines Corporation Execution unit with data dependent conditional write instructions

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0116737A2 (fr) * 1983-01-17 1984-08-29 Lexidata Corporation Système d'affichage à trois dimensions

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3602702A (en) * 1969-05-19 1971-08-31 Univ Utah Electronically generated perspective images
JPS5834836B2 (ja) * 1975-12-29 1983-07-29 株式会社日立製作所 デ−タヒヨウジセイギヨホウシキ
JPS5326534A (en) * 1976-08-25 1978-03-11 Hitachi Ltd Vi deo display device
US4209832A (en) * 1978-06-13 1980-06-24 Chrysler Corporation Computer-generated display for a fire control combat simulator
JPS6036592B2 (ja) * 1979-06-13 1985-08-21 株式会社日立製作所 文字図形表示装置
US4426644A (en) * 1980-09-12 1984-01-17 Siemens Ag Method and apparatus for generating three coordinate signals x, y, z for an x, y, z display device
JPS602669B2 (ja) * 1980-12-24 1985-01-23 松下電器産業株式会社 画面表示装置
US4439760A (en) * 1981-05-19 1984-03-27 Bell Telephone Laboratories, Incorporated Method and apparatus for compiling three-dimensional digital image information
JPS58109963A (ja) * 1981-12-23 1983-06-30 Sony Corp 画像処理装置
US4482979A (en) * 1982-02-04 1984-11-13 May George A Video computing system with automatically refreshed memory
US4697178A (en) * 1984-06-29 1987-09-29 Megatek Corporation Computer graphics system for real-time calculation and display of the perspective view of three-dimensional scenes
GB2166316B (en) * 1984-10-31 1987-10-28 Sony Corp Video signal processing circuits

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0116737A2 (fr) * 1983-01-17 1984-08-29 Lexidata Corporation Système d'affichage à trois dimensions

Also Published As

Publication number Publication date
GB8605982D0 (en) 1986-04-16
SE8602595D0 (sv) 1986-06-10
JPH0785269B2 (ja) 1995-09-13
FR2583541B1 (fr) 1991-11-22
JPS61288276A (ja) 1986-12-18
CA1253984A (fr) 1989-05-09
SE8602595L (sv) 1986-12-14
US4679041A (en) 1987-07-07
DE3619420C2 (fr) 1990-09-13
DE3619420A1 (de) 1986-12-18
GB2176676A (en) 1986-12-31
SE461814B (sv) 1990-03-26
GB2176676B (en) 1989-07-05

Similar Documents

Publication Publication Date Title
FR2583541A1 (fr) Tampon z a haute vitesse munie d&#39;une memoire dynamique a acces aleatoire
EP0171120B1 (fr) Procédé et dispositif pour créer et modifier une image synthetique
EP0458692B1 (fr) Procédé de visualisation d&#39;une partie de l&#39;image d&#39;une structure physique
EP0215510B1 (fr) Processeur d&#39;élimination de faces cachées pour la synthèse d&#39;images à trois dimensions
FR2683648A1 (fr) Procede de choix d&#39;objets dans une sequence d&#39;images mobiles et piste d&#39;essai de reussite correspondante.
FR2694427A1 (fr) Procédé et appareil augmentant les performances des systèmes graphiques d&#39;ordinateur.
FR2566951A1 (fr) Procede et systeme pour l&#39;affichage d&#39;informations visuelles sur un ecran par balayage ligne par ligne et point par point de trames video
FR2690770A1 (fr) Système et procédé de visualisation pour jeux vidéo.
FR2698983A1 (fr) Procédé et appareil de recyclage d&#39;un tampon vidéo.
EP0202132B1 (fr) Procédé d&#39;insertion de médaillons dans l&#39;image fournie par un transformateur numérique d&#39;images, et transformateur numérique d&#39;images mettant en oeuvre ce procédé
FR2604019A1 (fr) Dispositif d&#39;affichage video couleur pour systeme d&#39;ordinateur, et procede de conversion de signaux video couleur a cet effet
FR2554256A1 (fr) Appareil et procede de regeneration d&#39;un tampon de trames fonctionnant a grande vitesse
FR2566949A1 (fr) Systeme d&#39;affichage d&#39;images video sur un ecran a balayage ligne par ligne et point par point
FR2617307A1 (fr) Microcalculateur comportant des possibilites d&#39;adressage perfectionnees
EP1259939B1 (fr) Procede et dispositif de perception automatique
EP0108674B1 (fr) Terminal graphique à mémoire de points muni d&#39;un système d&#39;écriture en mémoire d&#39;image de signaux de texture d&#39;image
US6075545A (en) Methods and apparatus for storing, accessing and processing images through the use of row and column pointers
FR2689272A1 (fr) Dispositif de traitement d&#39;informations d&#39;images tridimensionnelles, avec extraction de lignes remarquables.
EP0440301B1 (fr) Procédé de stockage en mémoire pour le traitement d&#39;images, et dispositif pour la mise en oeuvre du procédé
Murakami et al. Incremental ray tracing
FR2594980A1 (fr) Processeur de visualisation pour un systeme de visualisation graphique
FR2588405A1 (fr) Dispositif d&#39;affichage graphique
EP0161175B1 (fr) Dispositif pour modifier l&#39;aspect des points d&#39;une image sur un écran d&#39;une console de visualisation d&#39;images graphiques
WO2007135309A2 (fr) Procede de codage et systeme d&#39;affichage sur un ecran d&#39;une maquette numerique d&#39;un objet sous forme d&#39;une image de synthese
FR2563025A1 (fr) Dispositif pour l&#39;obtention de traces continus sur l&#39;ecran d&#39;une console de visualisation commandee par un processeur graphique

Legal Events

Date Code Title Description
ST Notification of lapse