Brevet FR3039028A1 (20170120)
REVENDICATIONS1.- Procédé d'affichage de scène tridimensionnelle sur une surface d'affichage (14) de forme arbitraire non plane, pour visualisation correcte par un utilisateur ayant une position donnée dans un référentiel spatial tridimensionnel, le procédé comportant l'affichage d'une image d'affichage comportant des pixels représentatifs de la scène tridimensionnelle, caractérisé en ce qu'il comporte : - une première phase (A1) de projection en perspective d'un modèle tridimensionnel de la surface d'affichage (14) sur un plan de projection (PL), la projection en perspective ayant un centre de projection (C) dépendant de la position de l'utilisateur dans le référentiel spatial, permettant d'obtenir une image de projection (Iproj) de la surface d'affichage du point de vue de l'utilisateur, - une deuxième phase (A2) de calcul d'une projection de la scène tridimensionnelle sur la surface d'affichage (14) utilisant ladite image de projection (Iproj). 2.- Procédé d'affichage selon la revendication 1, caractérisé en ce que la première phase comporte : - pour chaque point d'un espace d'affichage de l'image d'affichage, l'obtention (40) des coordonnées dans le référentiel spatial tridimensionnel d'un point de la surface d'affichage correspondant. 3.- Procédé d'affichage selon la revendication 2, caractérisé en ce qu'il comporte en outre un calcul (42) d'un modèle tridimensionnel de la surface d'affichage comportant les points de la surface d'affichage préalablement obtenus. 4.- Procédé d'affichage selon la revendication 3, caractérisé en ce que le modèle tridimensionnel de la surface d'affichage est un maillage, les sommets du maillage étant définis par lesdits points de la surface d'affichage préalablement obtenus. 5.- Procédé d'affichage selon l'une quelconque des revendications 2 à 4, caractérisé en ce qu'il comporte une détermination (44) dudit plan de projection (PL) à partir de la position (C) de l'utilisateur dans le référentiel spatial et du barycentre des points de la surface d'affichage préalablement obtenus. 3039028 13 6.- Procédé d'affichage selon la revendication 5, caractérisé en ce qu'il comporte une détermination (44) et une mémorisation de paramètres représentatifs de la projection en perspective appliquée au modèle tridimensionnel de la surface d'affichage. 5 7.- Procédé d'affichage selon l'une quelconque des revendications 1 à 6, caractérisé en ce que la première phase comporte une étape de calcul (46), pour chaque point de coordonnées (s,t) de l'image de projection, d'un point de coordonnées (u,v) correspondant de l'image d'affichage, ledit point de coordonnées (u,v) étant le point de l'image d'affichage affiché au point de coordonnées (x,y,z) de la surface d'affichage qui 10 est projeté, par ladite projection, au point de coordonnées (s,t) du plan de projection. 8.- Procédé d'affichage selon la revendication 7, caractérisé en ce que la deuxième phase comporte une application (50) de la projection en perspective à un modèle tridimensionnel de la scène à afficher sur ledit plan de projection (PL), et une 15 récupération, à partir de la table de correspondance mémorisée, des coordonnées (u,v) du point de l'image d'affichage correspondant. 9.- Procédé d'affichage selon la revendication 8, dans lequel le modèle tridimensionnel de la scène à afficher est composé de primitives, chaque primitive 20 comportant un polygone défini par un ensemble de premiers sommets et des arêtes reliant les premiers sommets, le procédé comportant une étape (70) de subdivision par ajout de deuxièmes sommets dans chaque primitive, en fonction d'une distance entre l'utilisateur et lesdits premiers sommets. 25 10.- Dispositif d'affichage de scène tridimensionnelle sur une surface d'affichage de forme arbitraire non plane, pour visualisation correcte par un utilisateur ayant une position donnée dans un référentiel spatial tridimensionnel, le dispositif comportant des moyens d'affichage d'une image d'affichage comportant des pixels représentatifs de la scène tridimensionnelle, caractérisé en ce qu'il comporte : 30 - un module apte à mettre en oeuvre une première phase de projection en perspective d'un modèle tridimensionnel de la surface d'affichage sur un plan de projection, la projection en perspective ayant un centre de projection dépendant de la position de l'utilisateur dans le référentiel spatial, permettant d'obtenir une image de projection de la surface d'affichage du point de vue de l'utilisateur, 3039028 14 -un module apte à mettre en oeuvre une deuxième phase de calcul d'une projection de la scène tridimensionnelle sur la surface d'affichage utilisant ladite image de projection. 5 11.- Programme d'ordinateur comportant des instructions pour mettre en oeuvre les étapes d'un procédé d'affichage de scène tridimensionnelle sur une surface d'affichage de forme arbitraire non plane conforme aux revendications 1 à 9 lors de l'exécution du programme par au moins un processeur d'un dispositif programmable.