Brevet FR3117632A1 — publié le 20220617

Procédés et dispositifs d’immersion d’un utilisateur dans une scène immersive et de traitement d’objets 3D. Le dispositif d’immersion d’un utilisateur (USR) dans une scène immersive (SI) envoi (E30), à un dispositif (DTOC) de traitement d’objets 3D, une requête (RQ) comportant une position (POS YAVT ) et une orientation (OR YAVT ) d’un œil d’un avatar (AVT) de l’utilisateur (USR) dans la scène immersive (SI) et des paramètres d’affichage (POS OC , OR OC , SZ OC ) d’un objet 3D (OC) dans ladite scène (SI). Le dispositif (DTOC) de traitement d’objets 3D détermine (E60) une image bidimensionnelle (IMG) représentant un point de vue de l’œil de l’avatar (AVT) sur l’objet 3D (OC) et une position (POS IMG ) de cette image (IMG) dans ladite scène. Cette image bidimensionnelle est (E70) affichée dans la scène immersive (SI) pour représenter l’objet. Figure pour l’abrégé : Fig. 4 Procédés et dispositifs d’immersion d’un utilisateur dans une scène immersive et de traitement d’objets 3D. La présente invention appartient au domaine général de la réalité virtuelle. Elle concerne plus particulièrement une solution pour afficher des objets synthétiques dans une scène immersive. Dans ce document, on désigne par « dispositif d’immersion », un dispositif qui permet à un utilisateur d’être immergé dans une scène immersive affichée sur l’écran du dispositif. A titre d’exemple, les casques et les lunettes de réalité virtuelle constituent des dispositifs d’immersion au sens de l’invention. Certains de ses dispositifs permettent à l’utilisateur de se déplacer dans la scène immersive et de manipuler des objets synthétiques modélisés en trois dimensions. De façon connue, un objet complexe peut être modélisé par un maillage décomposé en polygones, par exemple triangles, chaque polygone étant recouvert d’une texture. Parmi ces dispositifs d’immersion, on distingue les dispositifs d’immersion dits « autonomes » qui embarquent les moyens matériels et logiciels nécessaires au traitement des objets synthétiques pour leur affichage et leur manipulation par l’utilisateur dans la scène immersive. Ces dispositifs disposent d’une puissance de calcul et d’une capacité mémoire qui peuvent s’avérer insuffisantes pour traiter des objets complexes, par exemple des objets comportant un nombre important de maillages, de polygones ou de textures. Une solution pour palier à cette difficulté consiste à connecter le dispositif d’immersion à un dispositif plus puissant, à déporter les calculs des objets synthétiques (calcul des positions et des orientations des objets, des ombres portées, des occlusions, …) sur ce dispositif puissant, à envoyer un flux de données représentatif de la scène immersive ainsi calculée au dispositif d’immersion pour affichage sur son écran. Pour éviter les effets de la cinétose, il est essentiel que la scène immersive s’adapte au mouvement des yeux de l’utilisateur : le dispositif d’immersion communique les informations de positionnement des yeux de l’utilisateur, la scène immersive est recalculée par le dispositif distant en fonction de ces informations et renvoyée au dispositif d’immersion. Mais en pratique, cette mise à jour doit être calculée au moins 72 fois par seconde et il a été constaté que cette solution présentait un problème de latence. La présente invention a pour objectif de remédier à tout ou partie des inconvénients de l’art antérieur, notamment ceux exposés ci-avant. A cet effet, l’invention concerne un procédé d’immersion d’un utilisateur dans une scène immersive, ce procédé étant mis en œuvre par un dispositif d’immersion et comportant : - une étape d’envoi, à un dispositif de traitement d’objets tridimensionnels, d’une requête comportant une position et une orientation d’un œil d’un avatar de l’utilisateur dans la scène immersive et des paramètres d’affichage d’un objet modélisé en trois dimensions dans ladite scène; - une étape de réception d’une image bidimensionnelle et d’une position de ladite image dans ladite scène calculées par ledit dispositif de traitement d’objets tridimensionnels, ladite image représentant un point de vue de l’œil de l’avatar sur ledit objet ; et - une étape d’affichage de ladite image bidimensionnelle dans la scène immersive à ladite position et en prenant compte ladite orientation de l’œil de l’avatar. Corrélativement, l’invention concerne un dispositif d’immersion d’un utilisateur dans une scène immersive, ce dispositif comportant: - un module d’envoi, à un dispositif de traitement d’objets tridimensionnels, d’une requête comportant une position et une orientation d’un œil de l’un avatar de l’utilisateur dans la scène immersive et des paramètres d’affichage d’un objet modélisé en trois dimensions dans ladite scène; - un module de réception d’une image bidimensionnelle et d’une position de ladite image dans ladite scène, calculées par ledit dispositif de traitement d’objets tridimensionnels, la dite image représentant un point de vue de l’œil de l’avatar sur ledit objet ; et - un module d’affichage de ladite image bidimensionnelle dans la scène immersive à ladite position et en prenant compte ladite orientation de l’œil de l’avatar. Selon un deuxième aspect, l’invention concerne un procédé de traitement d’ au moins un objet modélisé en trois dimensions, ce procédé comportant : - une étape de réception, en provenance d’un dispositif d’immersion d’un utilisateur dans une scène immersive, d’une requête comportant une position et une orientation d’un œil d’un avatar d’un utilisateur dans ladite scène immersive et des paramètres d’affichage dudit objet dans ladite scène; - une étape de détermination d’une image bidimensionnelle et d’une position de ladite image dans ladite scène, ladite image représentant un point de vue de l’œil de l’avatar sur ledit objet; et - une étape d’envoi de ladite image bidimensionnelle et de ladite position de ladite image dans la scène immersive audit dispositif d’immersion. Corrélativement, l’invention concerne un dispositif de traitement d’objets configuré pour traiter au moins un objet modélisé en trois dimensions, ce procédé comportant : - un module de réception, en provenance d’un dispositif d’immersion d’un utilisateur dans une scène immersive, d’une requête comportant une position et une orientation d’un œil d’un avatar d’un utilisateur dans ladite scène immersive et des paramètres d’affichage dudit objet dans ladite scène; - un module de détermination d’une image bidimensionnelle et d’une position de ladite image dans ladite scène, ladite image représentant un point de vue de l’œil de l’avatar sur ledit objet; et - un module d’envoi de ladite image bidimensionnelle et de ladite position de ladite image dans la scène immersive audit dispositif d’immersion. L’invention concerne aussi un système de réalité virtuelle comportant un dispositif d’immersion d’un utilisateur dans une scène immersive et un dispositif de traitement d’objets tels que présentés ci-dessus et interconnectés par un réseau de communications. L’invention est avantageuse si le dispositif de traitement d’objets possède des capacités de calcul (processeur, mémoire, …) supérieures à celles du dispositif d’immersion. Ainsi, et d’une façon générale, l’invention propose un système de réalité virtuelle dans lequel, pour au moins un objet modélisé en trois dimensions qui devrait être affiché par le dispositif d’immersion, on affiche dans la scène immersive, au lieu de cet objet tridimensionnel (ou objet 3D) une image bidimensionnelle de cet objet, qui représente le point de vue de l’œil de l’utilisateur sur l’objet. L’homme du métier comprendra que l’objet 3D en tant que tel n’est pas affiché dans la scène immersive. Le procédé mis en œuvre par le dispositif d’immersion pour l’affichage de de cet objet 3D, même pour un objet 3D complexe, est très simple puisqu’il consiste essentiellement à afficher une image bidimensionnelle de cet objet selon une position et une orientation déterminées par le dispositif de traitement d’objets. Par ailleurs, le flux de données entre le dispositif d’immersion et le dispositif de traitement d’objets est limité puisqu’il consiste essentiellement en une image bidimensionnelle .En particulier, le modèle 3D recalculé de l’objet n’a pas besoin d’être échangé. Dans un mode de réalisation du procédé de traitement d’objets, l’image calculée par le dispositif de traitement d’objets comporte une projection de l’objet sur un plan perpendiculaire à l’orientation de l’œil de l’avatar et centrée sur la position de l’œil de l’avatar. Dans un mode de réalisation de l’invention, l’image envoyée au dispositif d’immersion est constituée exactement par cette projection. Dans un mode de réalisation de l’invention, l’image est un rectangle comportant cette projection et des pixels transparents. Le fait d’envoyer une image constituée par un rectangle plutôt qu’une image de forme quelconque correspondant à celle de la projection simplifie le traitement de l’image par le dispositif d’immersion. De façon très avantageuse, le fait que le reste de l’image rectangulaire, autrement dit le fond de l’image soit constitué de pixels transparents évite d’occulter inutilement d’autres objets qui se trouveraient derrière ce fond dans la scène immersive. L’image doit être positionnée ente l’avatar de l’utilisateur et la position de l’objet complexe dans la scène immersive. Dans un mode de réalisation du procédé de traitement d’objets : - la position de l’image est située à une distance prédéterminée de l’œil de l’avatar, si cette distance est inférieure à une distance séparant la position de l’œil de l’avatar et celle de l’objet ; ou - entre la position de l’œil de l’avatar et celle de l’objet dans le cas contraire. Ainsi, l’utilisateur continue à voir l’objet même s’il se rapproche de l’’objet dans la scène immersive. Dans un mode de réalisation, et comme de façon connue en réalité virtuelle, si l’avatar de l’utilisateur pénètre dans l’objet, celui-ci disparaît. Dans un mode de réalisation, le procédé de traitement d’objets comporte : - une étape de calcul, pour au moins un pixel de ladite projection, d’une distance entre ce pixel et l’objet, selon une direction définie par la position de l’œil de l’avatar et ce pixel ; et - une étape d’envoi de cette distance au dispositif d’immersion. Dans ce mode de réalisation, le procédé d’immersion comporte : - une étape de réception, pour au moins un pixel de ladite image, d’une première distance ; - une étape de détermination d’une deuxième distance correspondant à la somme de ladite première distance et d’une distance entre ladite position de l’œil de l’avatar et ledit pixel dans la scène immersive ; - une étape de recherche d’un pixel d’un autre objet synthétique de la scène immersive situé sur une droite définie par ladite position de l’œil de l’avatar et ledit pixel et à une distance de la position de l’œil de l’avatar inférieure à ladite deuxième distance ; - ladite étape d’affichage comprenant l’affichage dudit pixel de ladite image ou l’affichage du pixel dudit autre objet synthétique selon le résultat de ladite recherche. Ce mode de réalisation de l’invention permet très avantageusement de gérer les occlusions (qui masque qui) entre les différents objets de la scène synthétique. En effet, de façon classique, les problèmes d’occlusion entre les objets synthétiques sont gérés en connaissant la position des objets 3D dans la scène immersive et celle de l'avatar par rapport à ces objets. Mais, conformément à l’invention, et de façon très avantageuse, le dispositif de traitement d’objets calcule l’image bidimensionnelle et sa position sans tenir compte de la position des autres objets synthétiques de la scène immersive. Le calcul est donc très rapide, même pour un objet 3D complexe. Mais en contrepartie, ce dispositif ne peut pas gérer l’occlusion entre cet objet et les autres objets de la scène immersive. Par ailleurs, le dispositif d’immersion ne connait pas la position qu’aurait chaque pixel de l’objet 3D dans la scène immersive, si cet objet était représenté en 3D dans la scène immersive comme de façon classique. Ainsi, dans ce mode particulier de réalisation de l’invention, avant d’afficher un pixel de l’image bidimensionnelle représentant le point de vue de l’objet par l’utilisateur, le dispositif d’immersion détermine la position qu’aurait un pixel de l’objet virtuel 3D s’il était affiché en 3D dans la scène immersive et si ce pixel aurait ou non été occulté par un autre objet de la scène. De façon très avantageuse, ce calcul est effectuée pour les seuls pixels de l’image bidimensionnelle et non pas pour tous les points de l’objet 3D. L’invention concerne également un programme d’ordinateur comportant des instructions pour la mise en œuvre du procédé d’immersion selon l’invention lorsque ledit programme est exécuté par un ordinateur. L’invention concerne également un programme d’ordinateur comportant des instructions pour la mise en œuvre du procédé de traitement d’objets selon l’invention lorsque ledit programme est exécuté par un ordinateur. Ces programmes peuvent utiliser n’importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable. L’invention concerne un support d’informations ou d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur selon l’invention. Le support d'informations ou d’enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple un disque dur. D'autre part, le support d'informations ou d’enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations ou d’enregistrement peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. D’autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : la représente schématiquement un système de réalité virtuelle conforme à l’invention. la représente schématiquement un exemple d’architecture matérielle d’un dispositif d’immersion conforme à un mode particulier de réalisation de l’invention ; la représente un exemple de scène immersive ; la représente, sous forme d’ordinogramme, les principales étapes d’un procédé d’immersion et les principales étapes d’un procédé de traitement d’objets conformes à un exemple particulier de mise en œuvre de l’invention ; la représente schématiquement un exemple d’architecture matérielle d’un dispositif de traitement d’objets conforme à un mode particulier de réalisation de l’invention ; la représente un exemple d’obtention d’une image bidimensionnelle d’un objet selon un mode particulier de réalisation de l’invention ; la représente cette image bidimensionnelle ; la illustre les distances d’une matrice de profondeur selon un mode particulier de réalisation de l’invention ; la représente les objets d’une scène immersive conforme à l’invention avec un avatar ; la représente les objets d’une scène immersive conforme à l’invention avec deux avatars ; la représente un exemple d’occlusion dans une scène immersive conforme à l’invention; la représente l’architecture fonctionnelle d’un dispositif d’immersion conforme à l’invention ; et la représente l’architecture fonctionnelle d’un dispositif de traitement d’objets conforme à l’invention. Description de modes de réalisation de l’invention La représente schématiquement un système SYS de réalité virtuelle conforme à l’invention. Ce système 10 comporte un dispositif HLM d’immersion d’un utilisateur USR dans une scène immersive SI et un dispositif DTOC de traitement d’objets interconnecté au dispositif d’immersion par un réseau de communication NET. Dans le mode de réalisation décrit ici, le dispositif d’immersion HLM est un casque de réalité virtuelle. Dans le mode de réalisation décrit ici, le dispositif DTOC de traitement d’objets est compris dans un serveur SRV. La représente l’architecture matérielle du dispositif d’immersion HLM dans un mode de réalisation de l’invention. Ce dispositif d’immersion comporte un écran SCR, un processeur 11, une mémoire vive 12, une mémoire morte 13, une mémoire non volatile 14 et un module de communication 15 interconnectés par un bus. La mémoire morte 13 constitue un support d’enregistrement conforme à l’invention, lisible par le processeur 11 et sur lequel est enregistré un programme d’ordinateur PROG HLM conforme à l’invention, comportant des instructions pour l’exécution des étapes du procédé d’immersion P IMM selon l’invention et dont les principales étapes seront décrites en références à la . Ce programme d’ordinateur PROG HLM comporte un module RV3D conforme à l’état de la technique pour afficher, déplacer et manipuler dans la scène immersive SI des objets synthétiques modélisés en trois dimensions (objets 3D). Dans l’exemple de la , l’utilisateur USR est équipé du casque de réalité virtuelle HLM et d’un gant GLV. Il évolue dans un environnement réel EVR dans lequel se trouvent un ou plusieurs capteurs CAM configurés pour déterminer la position et l’orientation du casque de réalité virtuelle HLM et du gant GLV. La représente un exemple de scène immersive SI dans laquelle un avatar AVT de l’utilisateur USR peut se déplacer. Dans cet exemple, la scène immersive SI comporte trois objets synthétiques à savoir un objet TB représentant une table, un objet représentant une partie du corps de l’avatar AVT et un objet représentant une main de l’avatar AVT. Ces objets synthétiques sont simples au sens de l’invention car les calculs nécessaires à leur affichage, leur déplacement, et leur manipulation peuvent être effectués par les éléments matériels du dispositif d’immersion HLM, notamment le processeur 11, la mémoire vive 12 et le module RV3D. La scène immersive SI est projetée sur l’écran SCR du dispositif d’immersion HLM. Les images projetées sur l’écran SCR sont calculées en temps réel pour s’adapter au déplacement de la tête et donc au point de vue de l’utilisateur USR. Plus précisément, dans le mode de réalisation décrit ici, les images sont calculées au moins 72 fois par seconde pour éviter que l’utilisateur USR ne ressente l’effet de cinétose (ou mal des transports). Dans le mode de réalisation décrit ici, le procédé d’immersion P IMM comporte un processus P CAP pour obtenir (étape E10) : - la position courante POS HLM et l’orientation courante OR HLM du dispositif d’immersion HLM de l’utilisateur USR dans le repère REP CAP lié au réseau de capteurs ; et - la position courante POS GLV et l’orientation courante OR GLV du dispositif d’immersion HLM de l’utilisateur USR dans le repère REP CAP . Dans le mode de réalisation décrit ici, le procédé d’immersion P IMM comporte un processus P AVT pour contrôler : - la position POS YAVT et l’orientation OR YAVT d’un œil de l’avatar AVT ; et - la position POS HAVT et l’orientation OR HAVT de la main de l’avatar AVT dans un repère REP SI de la scène synthétique. De façon connue de l’homme du métier, la position et l’orientation de l’œil de l’avatar peut correspondre à celles d’un œil de l’utilisateur. L’invention peut être mise en œuvre pour un œil ou indépendamment pour chacun des deux yeux de l’utilisateur. En variante, l’œil de l’avatar peut correspondre à un point fictif placé entre les deux yeux de l’utilisateur. Dans la description faite ci-après, on considèrera que la position de l’œil de l’avatar représente, dans la scène immersive SI, un point situé entre les deux yeux de l’utilisateur USR dans le monde réel. Dans le mode de réalisation décrit ici, lorsque le dispositif d’immersion HLM est allumé (étape E05), le processus P AVT de contrôle de l’avatar positionne et oriente l’œil et la main de l’avatar AVT à des positions d’origine et selon des orientations d’origine prédéterminées (étape E15). Puis, au cours d’une étape générale E20, le processus P AVT de contrôle de l’avatar contrôle : - la position POS YAVT et l’orientation OR YAVT de l’œil de l’avatar AVT dans le repère REP SI en fonction de la position POS HLM et de l’orientation OR HLM du dispositif d’immersion HLM dans le repère REP CAP ; et - la position POS HAVT et l’orientation OR HAVT de la main de l’avatar AVT dans le repère REP SI en fonction de la position POS GLV et de l’orientation OR GLV du gant GLV dans le repère REP CAP . Le procédé d’immersion P IMM possède un processus P AFOS pour afficher des objets synthétiques 3D dans la scène immersive SI. Conformément à l’invention, le dispositif d’immersion HLM opère un traitement différent selon que l’objet 3D à afficher est un objet synthétique simple ou un objet synthétique complexe. Comme indiqué précédemment, les objets synthétiques 3D simples peuvent être traités localement par le dispositif d’immersion HLM, plus précisément par son module RV3D. Au contraire, un objet synthétique 3D complexe OC est trop complexe pour pouvoir être traité par les éléments matériels et logiciels du dispositif d’immersion HLM, notamment le processeur 11 et la mémoire vive 12, et le module RV3D. Dans le mode de réalisation décrit ici : - les modèles des objets synthétiques 3D simples sont stockés dans la mémoire morte 13 du dispositif d’immersion HLM ; et - les modèles des objets synthétiques 3D complexes sont stockés dans une base de données BDOC du serveur SRV. Pour simplifier la description et les figures on représente ici un objet synthétique complexe par un cube. L’homme du métier comprendra qu’en pratique un cube est un objet synthétique simple au sens de l’invention. Un objet synthétique complexe peut être constitué par exemple par un objet synthétique représentant une voiture. La représente l’architecture matérielle du dispositif DTOC de traitement d’objets dans un mode de réalisation de l’invention. Ce dispositif comporte un processeur 21, une mémoire vive 22, une mémoire morte 23, une mémoire non volatile 24 et un module de communication 25 interconnectés par un bus. La mémoire morte 23 constitue un support d’enregistrement conforme à l’invention, lisible par le processeur 21 et sur lequel est enregistré un programme d’ordinateur PROG TOC conforme à l’invention, comportant des instructions pour l’exécution des étapes du procédé P TOC de traitement d’objet synthétique selon l’invention et dont les principales étapes seront décrites en références à la . Les moyens de communication 15 du dispositif d’immersion HLM et les moyens de communication 25 du dispositif DTOC sont configurés pour permettre au dispositif d’immersion HLM et au dispositif DTOC de communiquer entre eux via le réseau NET. On suppose qu’au cours d’une étape E22, l’utilisateur USR souhaite afficher un objet synthétique 3D OS dans la scène immersive. Au cours d’une étape E25, le dispositif d’immersion HLM détermine si cet objet synthétique OS est simple ou complexe. Si l’objet synthétique est simple, le résultat du test E25 est négatif et l’objet synthétique 3D est affiché par le module RV3D d’affichage d’objets en trois dimensions conforme à l’état de la technique. Si l’objet synthétique OS est complexe, le résultat du test E25 est positif. Le traitement d’un objet synthétique complexe OC va maintenant être décrit dans un mode particulier de réalisation de l’invention. Ce traitement est mis en œuvre lorsque l’objet complexe OC doit être affiché pour la première fois ou recalculé, typiquement 72 fois par seconde, pour la prise en compte des mouvements de la tête de l’utilisateur USR, ou de la manipulation des objets synthétiques par l’utilisateur. On suppose que l’objet complexe OC doit être affiché : - à une position POS OC et selon une orientation OR OC dans la scène immersive SI ; - avec une taille SZ OC . Dans le mode de réalisation décrit ici, chaque objet complexe est modélisé à l’échelle 1, et la taille d’’affichage SZ OC est un nombre définissant un facteur d’échelle. Au cours de cette étape E30, le dispositif d’immersion HLM envoie une requête RQ au dispositif DTOC de traitement d’objets, cette requête comportant la position POS YAVT et l’orientation OR YAVT de l’œil de l’avatar AVT dans le repère REP SI de la scène immersive SI et des paramètres d’affichage de l’objet complexe OC dans la scène immersive. Dans le mode de réalisation décrit ici, les paramètres d’affichage de l’objet complexe OC comportent l’identifiant ID OC de l’objet complexe OC, sa position POS OC et son orientation OR OC dans le repère REP SI de la scène immersive SI et la taille SZ OC de l’objet complexe. Cette requête est reçue par le dispositif DTOC au cours d’une étape F30. Comme représenté en référence à la , au cours d’une étape F40, le dispositif DTOC de traitement d’objets définit un plan P perpendiculaire à l’orientation ORYAVT et positionné entre l’œil de l’avatar AVT et l’objet complexe OC. Dans le mode de réalisation décrit ici : - le plan P est situé à une distance prédéterminée d AP de la position POS YAVT de l’œil de l’avatar, si cette distance est inférieure à la distance séparant l’œil de l’avatar AVT et l’objet complexe OC ; ou - à mi-chemin entre les yeux de l’avatar AVT et l’objet complexe OC dans le cas contraire. Au cours de cette étape F40, le dispositif DTOC de traitement d’objets effectue une projection P OC de l’objet complexe sur le plan P, centrée sur la position POS YAVT des de l’œil de l’avatar AVT. Au cours de cette étape F40, le dispositif DTOC de traitement d’objets obtient une image IMG bidimensionnelle dont le contour correspond au plus petit rectangle du plan P dans lequel la projection P OC peut être inscrite. Dans le mode de réalisation, les pixels de l’image IMG bidimensionnelle qui ne sont pas partie de la projection P OC de l’objet complexe, autrement dit les pixels du fond de l’image, sont transparents. Cette image IMG bidimensionnelle est représentée à la . Au cours d’une étape F50, et comme représenté à la , le dispositif DTOC de traitement d’objets calcule, pour chaque pixel p de la projection POC, la distance dp entre ce pixel et l’objet complexe OC, selon la direction définie par la position POSYAVT de de l’avatar AVT et ce pixel p. Pour les pixels p de l’image IMG qui ne sont pas partie de la projection POC de l’objet complexe, cette distance dp est considérée infinie. Le dispositif DTOC de traitement d’objets constitue une matrice de ces distances d p pour chaque pixel de l’image IMG, appelée « matrice de profondeur » MP. Au cours d’une étape F60, le dispositif DTOC de traitement d’objets envoie, en réponse à la requête RQ, au dispositif d’immersion HLM : - l’image bidimensionnelle IMG, et la position POS IMG du centre de l’image dans le repère SI ; et -la matrice de profondeur MP. On notera que le dispositif d’immersion HLM connaît l’orientation de l’image bidimensionnelle IMG puisqu’elle est située dans un plan P perpendiculaire à l’orientation OR YAVT de l’œil de l’avatar AVT. Le dispositif d’immersion HLM reçoit cette réponse au cours d’une étape E60. La représente les objets de la scène immersive SI tels que présents dans la mémoire non volatile 14 du dispositif d’immersion HLM. La représente les objets de la scène immersive avec deux avatars. On comprend que cette scène comprend deux images bidimensionnelles, chacune correspondant au point de vue d’un utilisateur sur l’objet complexe OC. Au cours d’une étape E70, le cadre HLM affiche l’image IMG dans la scène immersive SI. Dans le mode de réalisation décrit ici, cette étape d’affichage prend en compte la matrice de profondeur MP. Ainsi, pour chaque pixel p de l’image IMG, le dispositif d’immersion HLM détermine une distance d YO correspondant à la somme de la distance d Yp entre l’œil de l’avatar Y AVT et le pixel p et de la distance d p comprise dans la matrice de profondeur MP pour ce pixel. Cette distance correspond à la distance qui séparerait l’œil de l’avatar AVT de l’objet complexe OC si celui-ci était affiché en 3D dans la scène immersive. Le dispositif d’immersion HLM détermine ensuite, s’il existe un pixel p’ d’un autre objet synthétique OO de la scène immersive SI situé sur la droite définie par l’œil de l’avatar Y AVT et le pixel p, à une distance de l’œil Y AVT inférieure à la distance d YO . Si c’est le cas le cas cela signifie qu’il existerait cet autre objet synthétique (dit objet occluant) entre l’œil de l’avatar et l’objet complexe OC si celui-ci était affiché en 3D dans la scène immersive. Si le pixel p’ existe, le dispositif d’immersion affiche le pixel p’ de l’objet occluant OO, sinon il affiche le pixel p de l’image IMG. La représente la scène immersive SI, le pouce de la main HAVT de l’avatar constituant un objet occluant OO au sens de l’invention. La représente l’architecture fonctionnelle d’un dispositif d’immersion conforme à un mode particulier de réalisation de l’invention. Il comporte : - un module ME30 configuré pour envoyer des requêtes à un dispositif de traitement d’objets tridimensionnels , une requête comportant une position et une orientation d’un œil d’un avatar d’un utilisateur dans une scène immersive et des paramètres d’affichage d’un objet modélisé en trois dimensions dans cette scène ; - un module ME60 configuré pour recevoir une image bidimensionnelle et une position de cette image dans la scène, calculées par ledit dispositif de traitement d’objets tridimensionnels, cette image représentant un point de vue d’un œil de l’avatar AVT sur l’objet; et - un module ME70 d’affichage de cette image bidimensionnelle dans la scène immersive à la position précitée et en prenant compte l’orientation de l’œil de l’avatar. La représente l’architecture fonctionnelle d’un dispositif de traitement d’objets configuré pour traiter au moins un objet et conforme à un mode particulier de réalisation de l’invention. Il comporte : - un module MF30 de réception, en provenance d’un dispositif d’immersion d’un utilisateur dans une scène immersive, d’une requête comportant une position et une orientation d’un œil d’un avatar d’un utilisateur dans la scène immersive et des paramètres d’affichage de l’objet 3D; - un module MF40 de détermination d’une image bidimensionnelle et d’une position de cette image dans la scène, cette image représentant un point de vue de l’œil de l’avatar sur l’objet; - un module MF60 d’envoi de cette image bidimensionnelle et de ladite position de cette image dans la scène immersive au dispositif d’immersion. Dans le mode de réalisation décrit ici, l’image bidimensionnelle déterminée par le module MF40 comporte une projection de l’objet sur un plan perpendiculaire à l’orientation de l’œil de l’avatar et le dispositif de traitement d’objets comporte un module MF50 pour calculer, pour au moins un pixel de cette projection une distance entre ce pixel et l’objet, selon une direction définie par la position de l’œil de l’avatar et ce pixel. Procédé d’immersion d’un utilisateur (USR) dans une scène immersive (SI), ce procédé étant mis en œuvre par un dispositif d’immersion (HLM) et comportant : - une étape (E30) d’envoi, à un dispositif (DTOC) de traitement d’objets tridimensionnels , d’une requête (RQ) comportant une position (POS YAVT ) et une orientation (OR YAVT ) d’un œil d’un avatar (AVT) de l’utilisateur (USR) dans la scène immersive (SI) et des paramètres d’affichage (POS OC , OR OC , SZ OC ) d’un objet (OC) modélisé en trois dimensions dans ladite scène (SI); - une étape (E60) de réception d’une image bidimensionnelle (IMG) et d’une position (POS IMG ) de ladite image (IMG) dans ladite scène (SI) calculées par ledit dispositif de traitement d’objets tridimensionnels, ladite image (IMG) représentant un point de vue de l’œil de l’avatar (AVT) sur ledit objet (OC) ; et - une étape (E70) d’affichage de ladite image bidimensionnelle (IMG) dans la scène immersive (SI) à ladite position (POS IMG ) et en prenant compte ladite orientation (OR YAVT ) de l’œil de l’avatar (AVT). Procédé d’immersion selon la revendication 1, ledit procédé comportant : - une étape (E60) de réception, pour au moins un pixel (p) de ladite image (IMG), d’une première distance (d p ) ; - une étape de détermination d’une deuxième distance (d YO ) correspondant à la somme de ladite première distance (d p ) et d’une distance (d Yp ) entre ladite position de l’œil de l’avatar (POS AVT ) et ledit pixel (p) dans la scène immersive ; - une étape de recherche d’un pixel (p’) d’un autre objet synthétique (OO) de la scène immersive (SI) situé sur une droite définie par ladite position de l’œil de l’avatar (POS AVT ) et ledit pixel (p) et à une distance de ladite position de l’œil de l’avatar (POS AVT ) inférieure à ladite deuxième distance (d YO ) ; - ladite étape (E70) d’affichage comprenant l’affichage dudit pixel (p) de ladite image ou l’affichage du pixel (p’) dudit autre objet synthétique (OO) selon le résultat de ladite recherche. Procédé de traitement d’au moins un objet (OC) modélisé en trois dimensions, ce procédé comportant : - une étape (F30) de réception, en provenance d’un dispositif (HLM) d’immersion d’un utilisateur (USR) dans une scène immersive (SI), d’une requête (RQ) comportant une position (POS YAVT ) et une orientation (OR YAVT ) d’un œil d’un avatar (AVT) d’un utilisateur (USR) dans ladite scène immersive et des paramètres d’affichage (POS OC , OR OC , SZ OC ) dudit objet (OC) dans ladite scène (SI); - une étape (F40) de détermination d’une image bidimensionnelle (IMG) et d’une position (POS IMG ) de ladite image (IMG) dans ladite scène, ladite image (IMG) représentant un point de vue de l’œil de l’avatar (AVT) sur ledit objet (OC); et - une étape (F60) d’envoi de ladite image bidimensionnelle (IMG) et de ladite position (POS IMG ) de ladite image (IMG) dans la scène immersive (SI) audit dispositif (HLM) d’immersion. Procédé de traitement d’objets (OC) selon la revendication 3 dans lequel ladite image (IMG) comporte une projection (P OC ) dudit objet (OC) sur un plan (P) perpendiculaire à l’orientation (OR YAVT ) de l’œil de l’avatar (AVT) et centrée sur la position (POS YAVT ) de l’œil de l’avatar (AVT). Procédé de traitement d’objets (OC) selon la revendication 4 dans lequel ladite image (IMG) est un rectangle comportant ladite projection (P OC ) et des pixels transparents. Procédé de traitement d’objets (OC) selon l’une quelconque des revendications 3 à 5 dans lequel : - ladite position (POS IMG ) de l’image est située à une distance prédéterminée (d AP ) de ladite position (POS AVT ) de l’œil de l’avatar, si cette distance est inférieure à une distance séparant la position (POS AVT ) de l’œil de l’avatar (AVT) et celle (POS OC ) dudit objet (OC) ; ou - entre la position (POS AVT ) de l’œil de l’avatar (AVT) et ladite position (POS OC ) de l’objet (OC) dans le cas contraire. Procédé de traitement d’objets selon l’une quelconque des revendications 3 à 6, ledit procédé comportant : - une étape (F50) de calcul, pour au moins un pixel (p) de ladite projection (P OC ), d’une distance (d p ) entre ledit pixel et ledit objet (OC), selon une direction définie par ladite position (POS YAVT ) de l’œil de l’avatar (AVT) et ledit pixel (p) ; et - une étape (F60) d’envoi de ladite distance (d p ) audit dispositif (HLM) d’immersion. Dispositif d’immersion d’un utilisateur (USR) dans une scène immersive (SI), ce dispositif comportant: - un module (ME30) d’envoi, à un dispositif (DTOC) de traitement d’objets tridimensionnels, d’une requête (RQ) comportant une position (POS YAVT ) et une orientation (OR YAVT ) d’un œil d’un avatar (AVT) de l’utilisateur (USR) dans la scène immersive (SI) et des paramètres d’affichage (POS OC , OR OC , SZ OC ) d’un objet (OC) modélisé en trois dimensions dans ladite scène (SI); - un module (ME60) de réception d’une image bidimensionnelle (IMG) et d’une position (POS IMG ) de ladite image (IMG) dans ladite scène, calculées par ledit dispositif de traitement d’objets tridimensionnels, la dite image (IMG) représentant un point de vue de l’œil de l’avatar (AVT) sur ledit objet (OC) ; et - un module (ME70) d’affichage de ladite image bidimensionnelle (IMG) dans la scène immersive (SI) à ladite position (POS IMG ) et en prenant compte ladite orientation (OR YAVT ) de l’œil de l’avatar (AVT). Dispositif de traitement d’objets (OC) configuré pour traiter au moins un objet modélisé en trois dimensions, ce procédé comportant : - un module (MF30) de réception, en provenance d’un dispositif (HLM) d’immersion d’un utilisateur (USR) dans une scène immersive (SI), d’une requête (RQ) comportant une position (POS YAVT ) et une orientation (OR YAVT ) d’un œil d’un avatar (AVT) d’un utilisateur (USR) dans ladite scène immersive et des paramètres d’affichage (POS OC , OR OC , SZ OC ) dudit objet (OC) dans ladite scène (SI); - un module (MF40) de détermination d’une image bidimensionnelle (IMG) et d’une position (POS IMG ) de ladite image (IMG) dans ladite scène, ladite image (IMG) représentant un point de vue de l’œil de l’avatar (AVT) sur ledit objet (OC); et - un module (MF60) d’envoi de ladite image bidimensionnelle (IMG) et de ladite position (POS IMG ) de ladite image (IMG) dans la scène immersive (SI) audit dispositif (HLM) d’immersion. Système (SYS) de réalité virtuelle comportant un dispositif d’immersion d’un utilisateur (USR) dans une scène immersive (SI) selon la revendication 8 et un dispositif de traitement d’objets (OC) modélisés en trois dimensions selon la revendication 9 interconnectés par un réseau de communications (NET). Programme d’ordinateur (PG HLM ) comportant des instructions configurées pour mettre en œuvre les étapes d’un procédé d’immersion selon la revendication 1 ou 2 lorsqu’elles sont exécutées par un ordinateur (HLM). Programme d’ordinateur (PG TOC ) comportant des instructions configurées pour mettre en œuvre les étapes d’un procédé de traitement d’objets selon l’une quelconque revendication 3 à 7 lorsqu’elles sont exécutées par un ordinateur (SRV).