Brevet FR3145823A1 — publié le 20240816

Animation d’une entité virtuelle associée à un premier utilisateur, procédé de simulation et simulateur de réalité virtuelle L'invention concerne l’animation d’une entité virtuelle, notamment un avatar, associé à un premier utilisateur. De manière plus générale, l’invention concerne la simulation de réalité virtuelle, notamment d’environnement virtuel immersif mais aussi d’environnement mixte combinant des objets/entités réels et des objets/entités virtuels. Un objet de l’invention est un procédé d’animation d’une entité virtuelle associée à un premier utilisateur d’un système de réalité virtuelle lors de la reproduction de l’entité virtuelle, l’entité virtuelle étant composée d’au moins une première partie mobile, l’animation comportant : - déterminer une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur porté par un deuxième utilisateur du système de réalité virtuelle. Ainsi, le suivi des premières parties du corps du premier utilisateur est amélioré réduisant alors les erreurs d’animation de l’entité virtuelle associée au premier utilisateur et donc limitant les erreurs d’interaction du premier utilisateur avec la réalité virtuelle. Figure pour l’abrégé : Figure 1 Animation d’une entité virtuelle associée à un premier utilisateur, procédé de simulation et simulateur de réalité virtuelle L'invention concerne l’animation d’une entité virtuelle, notamment un avatar, associé à un premier utilisateur. De manière plus générale, l’invention concerne la simulation de réalité virtuelle, notamment d’environnement virtuel immersif mais aussi d’environnement mixte combinant des objets/entités réels et des objets/entités virtuels. État de la technique Actuellement, la reconstruction virtuelle des mains réelles des utilisateurs de casques et lunettes de réalité virtuelle et mixte s’appuie sur l’utilisation d’une caméra frontale inclue au casque ou aux lunettes. Or, pour que le suivi soit permanent, cette technique est fortement limitée par la mobilité des mains. En effet, en cas d’occultation d’une main par l’autre main, poignet ou bras de l’utilisateur voire par un autre utilisateur, les doigts de cette main occultée ne sont alors plus détectés. Cela engendre une perte de capacité d’interaction de l’utilisateur qui en outre n’est pas conscient de cette perte de capacité car la main virtuelle est toujours reproduite (en lien avec les données captées préalablement à l’occultation). Cette perte de capacité d’interaction engendre outre des erreurs d’interaction, un déroutement et une frustration de l’utilisateur. S. Golodetz, et al proposent dans leur article « Live Collaborative Large-Scale Dense 3D Reconstruction Using Consumer-Grade Hardware », 2018 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct), 2018 pp.413-414 d’utiliser plusieurs caméras placées dans l’environnement afin de reconstruire des environnements réels en mutualisant les maillages reconstruits pour réduire les risques de changement transitoire de l’environnement capturé. Dans l’article « What is virtual reality hand tracking? », publié le 23.06.2022, https://vrx.vr-expert.com/what-is-virtual-reality-hand-tracking/, est décrit un suivi des mains dit « outside-in » utilisant plusieurs capteurs externes fixés dans une pièce spécifique et formant une zone de suivi permettant de générer une représentation plus précise de la position de la personne et de ses mouvements (mains incluses). Le premier inconvénient de ces deux techniques est un système de réalité virtuelle plus complexe et donc plus couteux en raison de la nécessité d’utilisation de capteurs/caméras en sus des équipements du casque/des lunettes de réalité virtuelle porté(es) par l’utilisateur. Ces capteurs/caméras étant installé dans une pièce spécifique et définissant une zone de suivi fixe cela restreint la zone d’utilisation du système de réalité virtuelle par l’utilisateur. Par conséquent, un deuxième inconvénient est de limiter le nomadisme du casque/ des lunettes de réalité virtuelle à la zone de suivi. Enfin, les capteurs/caméras instrumentant l’environnement communiquent avec le dispositif de réalité virtuelle effectuant le suivi des mains en utilisant un serveur « annuaire » distant qui permet de les mettre en relation le casque/les des lunettes de réalité virtuelle. Un troisième inconvénient est donc d’utiliser le réseau Internet. Un des buts de la présente invention est de remédier à des inconvénients de l'état de la technique. Un objet de l’invention est un procédé d’animation d’une entité virtuelle associée à un premier utilisateur d’un système de réalité virtuelle lors de la reproduction de l’entité virtuelle, l’entité virtuelle étant composée d’au moins une première partie mobile, l’animation comportant : - déterminer une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur porté par un deuxième utilisateur du système de réalité virtuelle. Ainsi, le suivi des premières parties du corps du premier utilisateur est amélioré réduisant alors les erreurs d’animation de l’entité virtuelle associée au premier utilisateur et donc limitant les erreurs d’interaction du premier utilisateur avec la réalité virtuelle. Avantageusement, le procédé d’animation comporte : - estimer une position réelle courante d’au moins une première partie du corps d’un premier utilisateur du système de réalité virtuelle en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur porté par un deuxième utilisateur du système de réalité virtuelle ; la détermination de la position virtuelle courante de la première partie mobile de l’entité virtuelle associée au premier utilisateur étant effectuée en fonction de la position réelle courante estimée de la première partie du corps du premier utilisateur. Avantageusement, l’estimation de la position réelle courante est en outre fonction de premières données relatives à la première partie du corps du premier utilisateur captées au moyen d’un premier capteur porté par le premier utilisateur, le premier capteur et le deuxième capteur étant colocalisés. Ainsi, la mutualisation des données captées permet encore d’améliorer le suivi des premières parties du corps du premier utilisateur. Avantageusement, le procédé d’animation comporte : - si une première partie d’un corps d’un utilisateur à laquelle sont relatives les données captées est reliée à au moins une deuxième partie du corps du premier utilisateur, attribuer au premier utilisateur la position virtuelle courante déterminée en fonction des données captées relatives à au moins une première partie d’un corps d’un utilisateur, les données captées comportant au moins une donnée parmi les premières données captées et les deuxième données captées. Ainsi, l’invention permet de lever l’ambiguïté sur la partie de corps suivi et réduit les risques que le premier utilisateur interagisse en utilisant la deuxième entité virtuelle associée au deuxième utilisateur. Avantageusement, lorsque l’estimation de la position réelle courante reçoit plusieurs des deuxièmes données captées de plusieurs deuxièmes capteurs distincts portés par plusieurs deuxièmes utilisateurs distincts, l’estimation de la position réelle courante comporte : - pondérer les deuxièmes données captées fournies par un deuxième capteur en fonction d’une position relative courante du deuxième capteur par rapport au premier utilisateur préalablement à l’estimation de la position réelle courante en fonction de l’ensemble des deuxièmes données captées pondérées. Ainsi, l’invention tient compte de la pertinence des données captées pour désambiguïser le suivi des parties du corps du premier utilisateur. Avantageusement, les données captées sont une ou plusieurs données parmi les suivantes : - une image captée ; - une image infrarouge captée ; - une vidéo captée ; - un mouvement capté ; - une profondeur captée. Avantageusement, l’entité virtuelle est une entité parmi les suivantes : - un avatar du premier utilisateur ; - un être virtuel ; - un dispositif mobile virtuel. Un objet de l’invention est également un procédé de simulation de réalité virtuelle comportant : - générer une réalité virtuelle apte à être reproduit simultanément par un premier dispositif portatif de reproduction de réalité virtuelle porté par un premier utilisateur et un deuxième dispositif portatif de reproduction de réalité virtuelle porté par un deuxième utilisateur, la réalité virtuelle comportant au moins une entité virtuelle ; et - animer l’entité virtuelle associée à un premier utilisateur en : + déterminant une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur porté par un deuxième utilisateur du système de réalité virtuelle. Avantageusement, selon une implémentation de l'invention, les différentes étapes d’un procédé selon l'invention sont mises en œuvre par un logiciel ou programme d'ordinateur, ce logiciel comprenant des instructions logicielles destinées à être exécutées par un processeur de données d'un dispositif faisant partie d’un simulateur de réalité virtuelle et étant conçus pour commander l'exécution des différentes étapes de ce procédé. L'invention vise donc aussi un programme comprenant des instructions de code de programme pour l’exécution des étapes du procédé d’animation et/ou du procédé de simulation de réalité virtuelle lorsque ledit programme est exécuté par un processeur. Ce programme peut utiliser n'importe quel langage de programmation et être sous la forme de code source, code objet ou 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. Un objet de l’invention est aussi un simulateur de réalité virtuelle comportant : - un générateur de réalité virtuelle apte à être reproduite simultanément par un premier dispositif portatif de reproduction de réalité virtuelle porté par un premier utilisateur et un deuxième dispositif portatif de reproduction de réalité virtuelle porté par un deuxième utilisateur, la réalité virtuelle comportant au moins une entité virtuelle ; - un contrôleur d’animation de l’entité virtuelle associée à un premier utilisateur d’un système de réalité virtuelle lors de la reproduction de l’entité virtuelle, l’entité virtuelle étant composée d’au moins une première partie mobile, le contrôleur d’animation étant apte à : + déterminer une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur porté par un deuxième utilisateur du simulateur de réalité virtuelle. Avantageusement, le contrôleur d’animation comporte un traceur apte à estimer la position réelle courante de la première partie du corps du premier utilisateur. Avantageusement, le simulateur de réalité virtuelle comporte un transmetteur de signaux connecté au premier dispositif portatif de reproduction de réalité virtuelle, au deuxième dispositif portatif de reproduction de réalité virtuelle, à un premier capteur porté par le premier utilisateur et au deuxième capteur, le premier capteur et le deuxième capteur étant colocalisés, le transmetteur étant apte à émettre des signaux de reproduction de la réalité virtuelle au premier dispositif portatif de reproduction de réalité virtuelle et au deuxième dispositif portatif de reproduction de réalité virtuelle, et à recevoir des premières données captées du premier capteur et des deuxièmes données captées du deuxième capteur. Avantageusement, le transmetteur est connecté au premier dispositif portatif de reproduction de réalité virtuelle, au deuxième dispositif portatif de reproduction de réalité virtuelle, au premier capteur et au deuxième capteur via un réseau local. Ainsi, le contrôle d’animation peut être effectuer sans connaissance du lieu où se trouve les premier et deuxième utilisateur. En outre, cela réduit les délais de traitement et renforce l’instantanéité de l’animation de l’entité virtuelle. Un objet de l’invention est encore un système de réalité virtuelle comportant : - un premier dispositif portatif de reproduction porté par un premier utilisateur, - un deuxième dispositif portatif de reproduction porté par un deuxième utilisateur, - un premier capteur porté par le premier utilisateur, - un deuxième capteur porté par le deuxième utilisateur, le premier capteur et le deuxième capteur étant colocalisés, - un simulateur de réalité virtuelle selon l’invention. Avantageusement, le premier capteur et le deuxième capteur sont respectivement des capteurs intégrés au premier dispositif de reproduction de réalité virtuelle et au deuxième dispositif de reproduction de réalité virtuelle. Avantageusement, le système de réalité virtuelle comporte plusieurs deuxièmes capteurs distincts portés par plusieurs deuxièmes utilisateurs distincts. Les caractéristiques et avantages de l’invention apparaîtront plus clairement à la lecture de la description, faite à titre d'exemple, et des figures s’y rapportant qui représentent : , un schéma simplifié d’un procédé d’animation d’entité virtuelle selon l’invention, , un schéma simplifié d’un procédé de simulation de réalité virtuelle selon l’invention, , un schéma simplifié d’un simulateur de réalité virtuelle selon l’invention, , un schéma simplifié d’un système de réalité virtuelle selon l’invention, , un schéma simplifié des utilisateurs d’un système de réalité virtuelle selon l’invention, lorsque l’entité virtuelle est une représentation virtuelle d’au moins un des utilisateurs. Par réalité virtuelle est entendu toute réalité comportant au moins un élément virtuel : objet virtuel, entité virtuelle, environnement virtuel, etc. Ainsi la réalité virtuelle peut être une réalité virtuelle immersive (RV), c’est-à-dire qu’une reproduction d’un univers généré par ordinateur immergeant l’utilisateur qui ne perçoit donc que des éléments virtuels. Une alternative est une réalité virtuelle aussi nommée réalité mixte (RM) combinant des éléments réels et des éléments virtuels permettant à l’utilisateur de percevoir et d’interagir à la fois des éléments virtuels et des éléments réels, voire des éléments dits mixtes. Le terme de réalité mixte englobe des technologies allant de la réalité augmentée (RA), ajoutant un ou plusieurs éléments virtuels dans un environnement réel, à la virtualité augmentée (VA) permet à l’utilisateur de percevoir voire d’interagir avec au moins un élément réel dans un environnement virtuel. La illustre un schéma simplifié d’un procédé d’animation d’entité virtuelle selon l’invention. Le procédé d’animation EV_ANIM anime une entité virtuelle EV1 associée à un premier utilisateur U1 d’un système de réalité virtuelle lors de la reproduction de l’entité virtuelle RV_RPR, l’entité virtuelle EV1 étant composée d’au moins une première partie mobile . L’animation EV_ANIM comporte : - déterminer VP_DT une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur U1 en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur c 2 porté par un deuxième utilisateur U2 du système de réalité virtuelle : . En particulier, le premier utilisateur U1 est une première entité réelle ER1 et le deuxième utilisateur U2 est une deuxième entité réelle ER2. En particulier, le procédé d’animation EV_ANIM comporte : - estimer RP_EST une position réelle courante d’au moins une première partie du corps d’un premier utilisateur du système de réalité virtuelle SRV en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur c 2 porté par un deuxième utilisateur U2 du système de réalité virtuelle : ; la détermination VP_DT de la position virtuelle courante de la première partie mobile de l’entité virtuelle associée au premier utilisateur U1 étant effectuée en fonction de la position réelle courante estimée de la première partie du corps du premier utilisateur : . Eventuellement, le procédé d’animation EV_ANIM comporte : - estimer RP_EST une position réelle courante d’au moins une première partie du corps d’un premier utilisateur du système de réalité virtuelle SRV en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur c 2 porté par un deuxième utilisateur U2 du système de réalité virtuelle : ; - déterminer VP_DT une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur U1 en fonction de la position réelle courante estimée de la première partie du corps du premier utilisateur : . En particulier, l’estimation de la position réelle courante RP_EST est en outre fonction de premières données relatives à la première partie du corps du premier utilisateur captées au moyen d’un premier capteur c 1 porté par le premier utilisateur U1 : . En particulier, le procédé d’animation EV_ANIM comporte : - si une première partie d’un corps d’un utilisateur à laquelle sont relatives les données captées est reliée à au moins une deuxième partie du corps du premier utilisateur , attribuer au premier utilisateur U1_ATT la position virtuelle courante déterminée en fonction des données captées relatives à au moins une première partie d’un corps d’un utilisateur : j=1, . Les données captées comportent au moins une donnée parmi les premières données captées et les deuxième données captées . Notamment, le procédé d’animation vérifie si une première partie d’un corps d’un utilisateur à laquelle sont relatives les données captées est reliée à au moins une deuxième partie du corps du premier utilisateur constituant tout ou partie du squelette du premier utilisateur. En particulier, lorsque l’estimation de la position réelle courante RP_EST reçoit plusieurs des deuxièmes données captées de plusieurs deuxièmes capteurs distincts portés par plusieurs deuxièmes utilisateurs distincts , l’estimation de la position réelle courante RP_EST comporte : - pondérer POND les deuxièmes données captées fournies par un deuxième capteur en fonction d’une position relative courante du deuxième capteur par rapport au premier utilisateur U1 : , préalablement à l’estimation de la position réelle courante RP_EST en fonction de l’ensemble des deuxièmes données captées pondérées : . Notamment, la position relative courante du deuxième capteur par rapport au premier utilisateur est égale ou fonction de la position courante du deuxième capteur relativement à la position courante d’un premier capteur, lorsque le premier utilisateur porte un premier capteur. En particulier, les données captées d k, k=1,2 , d 1 , d 2 , sont une ou plusieurs données parmi les suivantes : - une image captée ; - une image infrarouge captée ; - une vidéo captée ; - un mouvement capté ; - une profondeur captée - etc. En particulier, l’entité virtuelle EV1 associée au premier utilisateur U1 est une entité parmi les suivantes : - un avatar EV1 du premier utilisateur U1 ; - un être virtuel, notamment un animal virtuel, une plante virtuelle… ; - un dispositif mobile virtuel, notamment un robot virtuel, un véhicule virtuel, une machine virtuelle… - etc. Le premier utilisateur U1 et le deuxième utilisateur U2, sont colocalisés. Ainsi, un deuxième capteur c 2 , porté par un deuxième utilisateur U2, est apte à capter des deuxièmes données relatives au premier utilisateur U1 utilisable par l’estimation de position réelle RP_EST pour estimer la position réelle courante d’au moins une première partie mobile du premier utilisateur . En particulier, l’animation EV_ANIM comporte : - recevoir RCV (non illustrée) des données captées d k d’un ou plusieurs capteurs c k (k=1,2), notamment des deuxièmes données captées d 2 , d’au moins un deuxième capteur c 2 , porté par un deuxième utilisateur U2, et éventuellement des premières données captées d1 d’un premier capteur c 1 porté par le premier utilisateur U1. En particulier, l’animation EV_ANIM comporte : - extraire XTR des données captées d k , d1, d 2 , des données relatives à au moins une première partie mobile d’un utilisateur : . Eventuellement, l’extraction XTR extrait des données captées d k , d 1 , d 2 , uniquement des données relatives au premier utilisateur U1 en utilisant par exemple l’attribution U1_ATT. En particulier, la pondération POND pondère les données captées extraites . En particulier, l’estimation de position réelle courante RP_EST est effectuée en fonction des données captées extraites pondérées. En particulier, soit la génération de réalité virtuelle RV_GN générant un ou plusieurs éléments de réalité virtuelle dont l’entité virtuelle EV1 associée avec le premier utilisateur U1, soit l’animation d’entité virtuelle EV_ANIM comporte : - déplacer une première partie mobile de l’entité virtuelle EV1 associée avec le premier utilisateur U1 dans la position virtuelle courante déterminée . Soit le déplacement de l’entité virtuelle EV_MV commande à la reproduction de réalité virtuelle RV_RPR un mouvement de l’entité virtuelle associée EV1 notamment en mettant à jour les données de reproduction relatives à la première partie mobile de l’entité virtuelle EV1 associée, soit en fournissant de nouvelles données de reproduction ev 1 de l’entité virtuelle associée EV1. Ainsi, le mouvement de l’utilisateur U1 déclenche un mouvement de l’entité virtuelle associée EV1. En particulier, lorsque l’entité virtuelle associée EV1 est un avatar ou un jumeau numérique de l’utilisateur U1, le mouvement de l’entité virtuelle eV1 est alors un mouvement jumeau du mouvement réel effectué par l’utilisateur U1, c’est-à-dire un mouvement virtuel répliquant le mouvement réel effectué par l’utilisateur U1. En particulier, la génération de réalité virtuelle et/ou la reproduction de réalité virtuelle sont mises en œuvre par un système de réalité virtuelle SRV. Notamment, la génération de réalité virtuelle RV_GN est mise en œuvre par un simulateur de réalité virtuelle RV_SIMU (non illustré). Et, la reproduction de réalité virtuelle est, par exemple, mise en œuvre par un ou plusieurs dispositifs portatifs de reproduction DRk (non illustrés), notamment un premier dispositif portatif de reproduction DR1 porté par un premier utilisateur U1 et un deuxième dispositif portatif de reproduction DR2 porté par un deuxième utilisateur U2. En particulier, l’animation EV_ANIM d’une entité virtuelle EV1 d’un système de réalité virtuelle lors de la reproduction de l’entité virtuelle RV_RPR permet non seulement une animation instantanée de l’entité virtuelle en fonction de mouvement mvt du premier utilisateur U1 auquel elle est associée, notamment de la position réelle courante estimée d’une première partie mobile du premier utilisateur , mais aussi la reproduction instantanée de l’entité virtuelle EV1 ainsi animée, en particulier la reproduction de la première partie mobile de l’entité virtuelle dans la position virtuelle courante déterminée . Ainsi, immédiatement dès que l’utilisateur effectue un mouvement, l’entité virtuelle est animée en fonction de ce mouvement de l’utilisateur et l’entité virtuelle ainsi animée est reproduite. De manière réciproque, une entité virtuelle EV2 (non illustrée) peut être associée à l’utilisateur U2, et le procédé d’animation EV_ANIM selon l’invention utilisé pour animer cette entité virtuelle EV2 associée à l’utilisateur U2, alors considéré par le procédé d’animation EV_ANIM comme premier utilisateur U2, en fonction de deuxièmes données captées par un capteur c1 porté par l’utilisateur U1, alors considéré par le procédé d’animation EV_ANIM comme deuxième capteur c1 porté par le deuxième utilisateur U2. La illustre un schéma simplifié d’un procédé de simulation de réalité virtuelle selon l’invention. Le procédé de simulation de réalité virtuelle RV_PSIM comporte : - générer RV_GN une réalité virtuelle RV (voir ) apte à être reproduite simultanément par un premier dispositif portatif de reproduction de réalité virtuelle DR1 porté par un premier utilisateur U1 et un deuxième dispositif portatif de reproduction de réalité virtuelle DR2 porté par un deuxième utilisateur U2, la réalité virtuelle RV comportant au moins une entité virtuelle EV1; et - animer EV_ANIM l’entité virtuelle EV1 (voir ) associée à un premier utilisateur U1 en : + déterminant VP_DT une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur U1 en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur c 2 porté par un deuxième utilisateur U2 du système de réalité virtuelle : . En particulier, le procédé d’animation EV_ANIM comporte : - estimer RP_EST une position réelle courante d’au moins une première partie du corps d’un premier utilisateur du système de réalité virtuelle SRV en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur c 2 porté par un deuxième utilisateur U2 du système de réalité virtuelle : ; la détermination VP_DT de la position virtuelle courante de la première partie mobile de l’entité virtuelle associée au premier utilisateur U1 étant effectuée en fonction de la position réelle courante estimée de la première partie du corps du premier utilisateur : . Notamment, le procédé de simulation de réalité virtuelle RV_PSIM comporte : - générer RV_GN une réalité virtuelle RV apte à être reproduite simultanément par un premier dispositif portatif de reproduction de réalité virtuelle DR1 porté par un premier utilisateur U1 et un deuxième dispositif portatif de reproduction de réalité virtuelle DR2 porté par un deuxième utilisateur U2, la réalité virtuelle RV comportant au moins une entité virtuelle EV1; et - animer EV_ANIM l’entité virtuelle EV1 associée à un premier utilisateur U1 en : + estimant RP_EST une position réelle courante d’au moins une première partie du corps d’un premier utilisateur du système de réalité virtuelle SRV en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur c 2 porté par un deuxième utilisateur U2 du système de réalité virtuelle : ; + déterminant VP_DT une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur U1 en fonction de la position réelle courante estimée de la première partie du corps du premier utilisateur : . En particulier, la génération de réalité virtuelle RV_GN comporte : - une génération d’entité virtuelle EV_GN dont l’entité virtuelle associée au premier utilisateur U1. En particulier, la génération de réalité virtuelle RV_GN comporte : - une génération d’environnement virtuel ZV_GN. Ainsi, la réalité virtuelle générée est une réalité virtuelle immersive ou une virtualité augmentée. En particulier, la génération de réalité virtuelle RV_GN fournit à l’animation d’entité virtuelle EV_ANIM des données relatives à l’entité virtuelle associée au premier utilisateur ev1, notamment des données de reproduction de l’entité virtuelle associée au premier utilisateur. En particulier, l’animation EV_ANIM du procédé de simulation de réalité virtuelle RV_PSIM comporte une ou plusieurs des étapes du procédé d’animation EV_ANIM décrit ci-dessus en association avec la . En particulier, l’animation EV_ANIM comporte : - déplacer EV_MV une première partie mobile de l’entité virtuelle EV1 associée avec le premier utilisateur U1 dans la position virtuelle courante déterminée . En particulier, le procédé de simulation comporte : - modifier RV_MDF ces données générées relatives à l’entité virtuelle associée au premier utilisateur ev1 en fonction de la position virtuelle courante déterminée : En particulier, la modification de la réalité virtuelle RV_MDF comporte : - remplacer EV_RPL (non illustrée) ces données générées relatives à l’entité virtuelle associée au premier utilisateur ev1 par des données relatives à l’entité virtuelle déplacée fournies par l’animation d’entité virtuelle EV_ANIM, en particulier par le déplacement de l’entité virtuelle EV_MV. Notamment, la modification de réalité virtuelle RV_MDF effectue ce remplacement dans les données générées de réalité virtuelle rv fournies par la génération de réalité virtuelle RV_GN comportant les données générées de l’entité virtuelle associée au premier utilisateur ev1 et éventuellement des données générées d’autre(s) entité(s) virtuelle(s) et/ou des données générées d’un environnement virtuel zv. Ainsi, soit l’animation d’entité virtuelle EV_ANIM fournit des données relatives à l’entité virtuelle modifiée en fonction de la position virtuelle courante déterminée à une modification de la réalité virtuelle RV_MDF qui remplace dans les données générées relatives à la réalité virtuelle rv fournies par la génération de réalité virtuelle RV_GN les données générées relatives à l’entité virtuelle générée De manière alternative, la modification de la réalité virtuelle RV_MDF comporte : - une mise à jour des données de reproduction relatives soit à la première partie mobile de l’entité virtuelle EV1 associée, soit des données de reproduction ev 1 de l’entité virtuelle associée EV1 en fonction d’une commande d’un mouvement de l’entité virtuelle associée EV1 provenant du déplacement de l’entité virtuelle EV_MV. Ainsi, le mouvement de l’utilisateur U1 déclenche un mouvement de l’entité virtuelle associée EV1. En particulier, lorsque l’entité virtuelle associée EV1 est un avatar ou un jumeau numérique de l’utilisateur U1, le mouvement de l’entité virtuelle eV1 est alors un mouvement jumeau du mouvement réel effectué par l’utilisateur U1, c’est-à-dire un mouvement virtuel répliquant le mouvement réel effectué par l’utilisateur U1. Ainsi, le procédé de simulation de réalité virtuelle RV_PSIM fourni des données de réalité virtuelle rv comportant des données relatives à l’entité virtuelle modifiée en fonction de la position virtuelle courante déterminée : . Un mode de réalisation particulier du procédé d’animation et/ou du procédé de simulation de réalité virtuelle est un programme comprenant des instructions de code de programme pour l’exécution des étapes respectivement du procédé d’animation et/ou du procédé de simulation de réalité virtuelle lorsque ledit programme est exécuté par un processeur. La illustre un schéma simplifié d’un simulateur de réalité virtuelle selon l’invention. Le simulateur de réalité virtuelle 1,61 comporte : - un générateur 11 de réalité virtuelle rv apte à être reproduite simultanément par un premier dispositif 2 1 , 62 1 portatif de reproduction de réalité virtuelle porté par un premier utilisateur 4 1 du simulateur de réalité virtuelle et un deuxième dispositif 2 2, , 2 2, portatif de reproduction de réalité virtuelle porté par un deuxième utilisateur 4 2 , du simulateur de réalité virtuelle, la réalité virtuelle générée rv comportant au moins une entité virtuelle ev1; - un contrôleur 12 d’animation de l’entité virtuelle 5 1 associée à un premier utilisateur 4 1 lors de la reproduction de l’entité virtuelle, l’entité virtuelle 5 1 étant composée d’au moins une première partie mobile , le contrôleur d’animation 12 étant apte à : + déterminer une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur 4 1 en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur 4 1 captées au moyen d’un deuxième capteur 3 2 , , 23 2 , , 63 2 , , 623 2 , porté par un deuxième utilisateur 4 2 du simulateur de réalité virtuelle 1, 61 : . En particulier, le générateur de réalité virtuelle 11 comporte : - un générateur 112 d’entité virtuelle ev1 dont l’entité virtuelle 5 1 associée au premier utilisateur 4 1 . En particulier, le générateur de réalité virtuelle 11 comporte : - un générateur 111 d’environnement virtuel zv. Ainsi, la réalité virtuelle générée rv est une réalité virtuelle immersive ou une virtualité augmentée. A noter, rv, ev, zv représentent les signaux de reproduction générés respectivement d’une réalité virtuelle 5, d’une entité virtuelle telle que celle associée 5 1 au premier utilisateur 4 1 , un environnement virtuel (non illustré). En particulier, le générateur de réalité virtuelle 11 fournit au contrôleur d’animation d’entité virtuelle 12 des données relatives à l’entité virtuelle associée au premier utilisateur ev1 dont la partie mobile est dans une position virtuelle prédéterminée : , notamment des données de reproduction de l’entité virtuelle associée au premier utilisateur. A noter que la position virtuelle prédéterminée est notamment une position virtuelle par défaut , ou la position virtuelle antérieure En particulier le contrôleur d’animation 12 comporte un calculateur 125 de position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur 4 1 apte à déterminer la position virtuelle courante en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur 4 1 captées au moyen d’un deuxième capteur 3 2 , , 23 2 , , 63 2 , , 623 2 , porté par un deuxième utilisateur 4 2 du simulateur de réalité virtuelle 1, 61 : . En particulier, le contrôleur d’animation 12 est apte à : - estimer une position réelle courante d’au moins une première partie du corps d’un premier utilisateur du simulateur de réalité virtuelle 1, 61 en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur 3 2 , , 23 2 , porté par un deuxième utilisateur 4 2 du simulateur de réalité virtuelle 1 ; la détermination de la position virtuelle courante de la première partie mobile de l’entité virtuelle associée au premier utilisateur 4 1 étant effectuée en fonction de la position réelle courante estimée de la première partie du corps du premier utilisateur : . En particulier, le contrôleur d’animation 12 comporte : - un estimateur 123 de position réelle courante d’au moins une première partie du corps d’un premier utilisateur du simulateur de réalité virtuelle 1, 61 apte à estimer une position réelle courante en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur 3 2 , , 23 2 , porté par un deuxième utilisateur 4 2 du simulateur de réalité virtuelle 1. Ainsi, le calculateur 125 est apte à déterminer la position virtuelle courante en fonction de la position réelle courante estimée de la première partie du corps du premier utilisateur : fournie par l’estimateur 123. Avantageusement, le contrôleur d’animation 12 comporte un traceur 123 apte à estimer la position réelle courante de la première partie du corps du premier utilisateur. Avantageusement, le simulateur de réalité virtuelle 1, 61 comporte un transmetteur de signaux 10 connecté au premier dispositif portatif de reproduction de réalité virtuelle 2 1 , 62 1 , au deuxième dispositif portatif de reproduction de réalité virtuelle 2 2, , 62 2, , à un premier capteur 3 1 , 23 1 , 63 1 , 623 1 porté par le premier utilisateur 4 1 et au deuxième capteur 3 2 , , 23 2 , , 63 2 , , 623 2 , porté par le deuxième utilisateur 4 2 , . Le premier capteur 3 1 , 23 1 , 63 1 , 623 1 et le deuxième capteur 3 2 , , 23 2 , , 63 2 , , 623 2 , sont colocalisés. Le transmetteur 10 est apte à émettre des signaux de reproduction de la réalité virtuelle rv au premier dispositif portatif de reproduction de réalité virtuelle 2 1 , 62 1 et au deuxième dispositif portatif de reproduction de réalité virtuelle 2 2, , 62 2, , et à recevoir des premières données d 1 captées du premier capteur 3 1 , 23 1 , 63 1 , 623 1 et des deuxièmes données d2, captées du deuxième capteur 3 2 , , 23 2 , , 63 2 , , 623 2 , . Avantageusement, le transmetteur 10 est connecté au premier dispositif portatif de reproduction de réalité virtuelle 2 1 , 62 1 , au deuxième dispositif portatif de reproduction de réalité virtuelle 2 2, , 62 2, , à un premier capteur 3 1 , 23 1 , 63 1 , 623 1 et au deuxième capteur 3 2 , , 23 2 , , 63 2 , , 623 2 , via un réseau local 0. Le premier utilisateur 4 1 et le deuxième utilisateur 4 2 , sont colocalisés. Ainsi, un deuxième capteur 3 2 , , 23 2 , , 63 2 , , 623 2 , porté par un deuxième utilisateur 4 2 , est apte à capter des deuxièmes données relatives au premier utilisateur 4 1 utilisable par l’estimateur de position réelle 123 pour estimer la position réelle courante d’au moins une première partie mobile du premier utilisateur . En particulier, le simulateur de réalité virtuelle 1 comporte : - un récepteur 103 des données captées d k d’un ou plusieurs capteurs 2 k (k=1,2), notamment des deuxièmes données captées d 2 , d’au moins un deuxième capteur 3 2 , 23 2 , , porté par un deuxième utilisateur 4 2 , et éventuellement des premières données captées d1 d’un premier capteur 3 1 , 23 1 porté par le premier utilisateur 4 1 . En particulier, le contrôleur d’animation 12 comporte : - un extracteur 121 des données captées d k , d1, d 2 , des données relatives à au moins une première partie mobile d’un utilisateur : . Eventuellement, l’extracteur 121 est apte à extraire des données captées d k , d 1 , d 2 , uniquement des données relatives au premier utilisateur 4 1 en utilisant par exemple des moyens d’attribution 124. En particulier, lorsque le contrôleur d’animation 12 reçoit plusieurs des deuxièmes données captées de plusieurs deuxièmes capteurs distincts portés par plusieurs deuxièmes utilisateurs distincts , le contrôleur d’animation 12 comporte : - un pondérateur 122 des deuxièmes données captées fournies par un deuxième capteur apte à pondérer ces deuxièmes données captées en fonction d’une position relative courante du deuxième capteur par rapport au premier utilisateur 4 1 : , préalablement à l’estimation de la position réelle courante en fonction de l’ensemble des deuxièmes données captées pondérées : . Notamment, la position relative courante du deuxième capteur par rapport au premier utilisateur est égale ou fonction de la position courante du deuxième capteur relativement à la position courante d’un premier capteur, lorsque le premier utilisateur porte un premier capteur. En particulier, le pondérateur 122 est apte à pondérer les données captées extraites . En particulier, l’estimateur 123 est apte à estimer une position réelle courante en fonction des données captées extraites pondérées fournies par le pondérateur 122. En particulier, le contrôleur d’animation 12 comporte : - des moyens d’attribution conditionnelle 124 apte à attribuer au premier utilisateur la position virtuelle courante déterminée en fonction des données captées relatives à au moins une première partie d’un corps d’un utilisateur : j=1, lorsque une première partie d’un corps d’un utilisateur à laquelle sont relatives les données captées est reliée à au moins une deuxième partie du corps du premier utilisateur . Les données captées comportent au moins une donnée parmi les premières données captées et les deuxième données captées . En particulier, le contrôleur d’animation 12 comporte : - des moyens d’attribution 1241 apte à attribuer au premier utilisateur la position virtuelle courante déterminée en fonction des données captées relatives à au moins une première partie d’un corps d’un utilisateur : j=1, . - un vérificateur 1240 apte vérifier si une première partie d’un corps d’un utilisateur à laquelle sont relatives les données captées est reliée à au moins une deuxième partie du corps du premier utilisateur , le vérificateur 1240 est en outre apte à déclencher les moyens d’attribution 1241 lorsque le résultat de la vérification est positif [Y]. Les données captées comportent au moins une donnée parmi les premières données captées et les deuxième données captées . Notamment, les moyens d’attribution conditionnelle 124 comporte les moyens d’attribution 1241 et le vérificateur 1240. Notamment, le vérificateur 1240 vérifie si une première partie d’un corps d’un utilisateur à laquelle sont relatives les données captées est reliée à au moins une deuxième partie du corps du premier utilisateur constituant tout ou partie du squelette du premier utilisateur. En particulier, le calculateur 125 est apte à déterminer la position virtuelle courante en fonction de la position réelle courante estimée de la première partie du corps attribuée au premier utilisateur : par les moyens d’attribution 124, 1241. En particulier, soit le générateur de réalité virtuelle 11 apte à générer un ou plusieurs éléments de réalité virtuelle dont l’entité virtuelle 5 1 associée avec le premier utilisateur 4 1 (non illustré), soit le contrôleur d’animation 12 comporte : - un actionneur 126 apte déplacer une première partie mobile de l’entité virtuelle 5 1 associée avec le premier utilisateur 4 1 dans la position virtuelle courante déterminée fournie par le calculateur 125. Soit l’actionneur 126 d’entité virtuelle commande au générateur 11 de réalité virtuelle un mouvement de l’entité virtuelle associée 5 1 notamment en mettant à jour les données de reproduction relatives à la première partie mobile de l’entité virtuelle 5 1 associée, soit en fournissant de nouvelles données de reproduction ev 1 de l’entité virtuelle associée 5 1 . En particulier, le simulateur de réalité virtuelle 1 comporte : - un modificateur 116 des données générées relatives à l’entité virtuelle associée au premier utilisateur ev1 en fonction de la position virtuelle courante déterminée : Eventuellement, le générateur de réalité virtuelle 11 comporte le modificateur 116 des données générées relatives à l’entité virtuelle. En particulier, le modificateur de réalité virtuelle 116 est apte à : - remplacer ces données générées relatives à l’entité virtuelle associée au premier utilisateur ev1 par des données relatives à l’entité virtuelle déplacée fournies par le contrôleur d’animation d’entité virtuelle 12, en particulier par l’actionneur d’entité virtuelle 126. Notamment, le modificateur de réalité virtuelle 116 est apte à effectuer ce remplacement dans les données générées de réalité virtuelle rv fournies par le générateur de réalité virtuelle 11 comportant les données générées de l’entité virtuelle associée au premier utilisateur ev1 et éventuellement des données générées d’autre(s) entité(s) virtuelle(s) et/ou des données générées d’un environnement virtuel zv. Ainsi, soit le contrôleur d’animation d’entité virtuelle 12 est apte à fournir des données relatives à l’entité virtuelle modifiée en fonction de la position virtuelle courante déterminée à un modificateur de la réalité virtuelle 116 apte à remplacer dans les données générées relatives à la réalité virtuelle rv fournies par le générateur de réalité virtuelle 11 les données générées relatives à l’entité virtuelle générée . De manière alternative, le modificateur de réalité virtuelle 116 est pate à : - mettre à jour des données de reproduction relatives soit à la première partie mobile de l’entité virtuelle 5 1 associée, soit des données de reproduction ev 1 de l’entité virtuelle associée 5 1 en fonction d’une commande d’un mouvement de l’entité virtuelle associée 5 1 provenant de l’actionneur d’entité virtuelle 126. Ainsi, le simulateur de réalité virtuelle 1 est apte à fournir des données de réalité virtuelle rv comportant des données relatives à l’entité virtuelle modifiée par le modificateur de réalité virtuelle 116 en fonction de la position virtuelle courante déterminée : . Un système de réalité virtuelle 6 comporte : - un premier dispositif portatif de reproduction 62 1 porté par un premier utilisateur 4 1 , - un deuxième dispositif portatif de reproduction 62 2, porté par un deuxième utilisateur 4 2 , , - un premier capteur 63 1 , 623 1 porté par le premier utilisateur 4 1 , - un deuxième capteur 63 2 , , 623 2 , porté par le deuxième utilisateur 4 2 , , le premier capteur 63 1 , 623 1 et le deuxième capteur 63 2 , , 623 2 , étant colocalisés, - un simulateur de réalité virtuelle 61 selon l’invention, notamment tel que décrit ci-dessus. Avantageusement, le premier capteur 623 1 et le deuxième capteur 623 2 , sont respectivement des capteurs intégrés au premier dispositif de reproduction de réalité virtuelle 62 1 et au deuxième dispositif de reproduction de réalité virtuelle 62 2, . Avantageusement, le système de réalité virtuelle 6 comporte plusieurs deuxièmes capteurs distincts portés par plusieurs deuxièmes utilisateurs distincts. La illustre un schéma simplifié d’un système de réalité virtuelle selon l’invention. Dans l’exemple de la , le simulateur de réalité virtuelle notamment tel que décrit précédemment est embarqué dans des dispositifs portatif de réalité virtuelle. Le système de réalité virtuelle 6 comporte un premier dispositif portatif de réalité virtuelle 62 1 porté par un premier utilisateur réel 4 1 , nommé premier utilisateur par abus de langage, et un deuxième dispositif portatif de réalité virtuelle 62 2 porté par un deuxième utilisateur réel 4 2 , nommé deuxième utilisateur par abus de langage. Les utilisateurs partagent alors un même espace de réalité virtuel ou « Shared Virtual Space » en anglais, SVS. Le système de réalité virtuelle 6 est apte à générer un avatar ou entité virtuelle pour chaque utilisateur réel. Ainsi, un premier utilisateur mixte 45 1 comporte le premier utilisateur réel 4 1 et un premier avatar 5 1 associé à ce premier utilisateur, et un deuxième utilisateur mixte 45 2 comporte le deuxième utilisateur réel 4 2 et un deuxième avatar 5 2 associé à ce deuxième utilisateur. Les dispositifs de réalité virtuelle, respectivement le premier dispositif de réalité virtuelle 62 1 et le deuxième dispositif de réalité virtuelle 62 2 comportent notamment une partie matérielle 62H 1 , 62H 2 comportant notamment un dispositif de reproduction de réalité virtuelle et un capteur, et une partie simulateur de réalité virtuelle 62S 1 , 62S 2 notamment sous la forme d’un processeur exécutant un programme comprenant des instructions de code de programme pour l’exécution des étapes d’un procédé de simulation de réalité virtuelle. Les dispositifs de réalité virtuelle 62 1 et 62 2 sont notamment des casques de réalité augmentés aussi nommés « Optical See-Trough – Head-Mounted Display » en anglais, OST-HMD. Les parties matérielles 62H 1 , 62H 2 des premiers et deuxièmes dispositifs de réalité virtuelle 62 1 , 62 2 sont notamment aptes à capter différentes parties du corps du premier et du deuxième utilisateurs réels 4 1 et 4 2 : ii1, respectivement du deuxième et du premier utilisateurs réels 4 2 et 4 1 : ii2. Les données captées ii1 et ii2 propre à l’utilisateur porteur respectivement au premier utilisateur et au deuxième utilisateur permettent une interaction intuitive de l’utilisateur 4 1 et 4 2 avec l’avatar 5 1 et 5 2 qui lui est associé. En outre, les capteurs des parties matérielles 62H 1 , 62H 2 sont aptes à capter des données relatives à l’environnement dont des données relatives à d’autres utilisateurs respectivement deuxième utilisateur et premier utilisateur d1, d2. Notamment, la première partie 62S 1 du simulateur de réalité virtuelle (c’est-à-dire celle embarquée dans le premier dispositif de réalité virtuelle 62 1 ) suit t1 les parties du corps du premier utilisateur 4 1 et les parties du corps du deuxième utilisateur 4 2 en fonction des données d’interaction intuitive ii1 captées, respectivement la deuxième partie 62S 2 du simulateur de réalité virtuelle (c’est-à-dire celle embarquée dans le deuxième dispositif de réalité virtuelle 62 2 ) suit t2 les parties du corps du premier utilisateur 4 1 et les parties du corps du deuxième utilisateur 4 2 en fonction des données d’interaction intuitive ii2 captées. Non seulement, le simulateur de réalité virtuelle, en particulier la première partie 62S 1 du simulateur de réalité virtuelle, respectivement la deuxième partie 62S 2 du simulateur de réalité virtuelle, commande un avatar, en particulier le premier avatar 5 1 , respectivement le deuxième avatar 5 2 , en fonction d’une auto estimation de la position de la partie de l’utilisateur associé (tête, yeux, mains, doigts…), en particulier du premier utilisateur 4 1 , respectivement du deuxième utilisateur 4 2 : , mais aussi le simulateur de réalité virtuelle, en particulier la première partie 62S 1 du simulateur de réalité virtuelle, respectivement la deuxième partie 62S 2 du simulateur de réalité virtuelle, commande un avatar, en particulier le deuxième avatar 5 2 , respectivement le premier avatar 5 1 , en fonction d’une estimation réciproque ou estimation à distance de la position de la partie de l’utilisateur associé (tête, yeux, mains, doigts…), en particulier du deuxième utilisateur 4 2 , respectivement du premier utilisateur 4 1 : . Par estimation à distance est entendu l’estimation d’une position d’un autre utilisateur que l’utilisateur porteur du dispositif de réalité virtuelle mettant en œuvre cette estimation à distance. L’autre utilisateur est néanmoins colocalisé avec l’utilisateur porteur du dispositif de réalité virtuelle mettant en œuvre cette estimation à distance. Ainsi, le suivi d’une partie mobile d’un utilisateur, notamment de la main de cet utilisateur, bénéficie de la fusion des deux zones de suivi de la main et l’extension du suivi à d’autres parties du corps. L’intérêt d’utiliser l’estimation propre et l’estimation réciproque ou à distance est gagner en précision de suivi et de continuer le suivi même si une partie de l’utilisateur est occultée vue du capteur porté par cet utilisateur. La illustre un schéma simplifié des utilisateurs d’un système de réalité virtuelle selon l’invention, lorsque l’entité virtuelle est une représentation virtuelle d’au moins un des utilisateurs. Le premier utilisateur 4 1 comporte plusieurs premières parties reliées entre elles et à un squelette (non illustré) constituant une deuxième partie du premier utilisateur 4 1 . Les premières parties du premier utilisateur 4 1 sont notamment la tête , les épaules : épaule droite et épaule gauche , les bras : bras droit et bras gauche , les coudes : coude droit et coude gauche , les avant-bras : avant-bras droit et avant-bras gauche , les mains : main droite et main gauche . Le deuxième utilisateur 4 2 comporte plusieurs premières parties reliées entre elles et à un squelette (non illustré) constituant une deuxième partie du deuxième utilisateur 4 2 . Les deuxièmes parties du deuxième utilisateur 4 2 sont notamment la tête , les épaules : épaule droite et épaule gauche , les bras : bras droit et bras gauche , les coudes : coude droit et coude gauche , les avant-bras : avant-bras droit et avant-bras gauche , les mains : main droite et main gauche . Un autre atout de l’invention est de pouvoir fonctionner sur un réseau local uniquement constitué par les dispositifs portatifs de réalité virtuelle, tels que des casques de réalité mixte. Cela évite de passer par un serveur « annuaire » pour mettre en relation les casques avec des capteurs fixes instrumentant un environnement. Ainsi, le traitement de fusion/désambiguïsation des données de suivi des parties d’un utilisateur peut être effectué seulement par les casques sans connaissance du lieu où se trouve l’utilisateur. Une estimation de la topologie des casques de réalité mixte permet de prioriser la validité des données de suivi (par exemple position réelle estimée) de chacun des casques. Notamment, le casque le plus en face d’un premier utilisateur aura les données les plus pertinente pour désambiguïser le suivi des mains de ce premier utilisateur. Non seulement, le contrôleur d’animation 12, en particulier le traceur 123, suit les mains (premier partie mobile) d’un premier utilisateur détectées dans le champ de vision de son propre capteur, mais il reconstruit également le squelette (deuxième partie) des autres utilisateurs (deuxièmes utilisateurs). Cette reconstruction du squelette des autres utilisateurs permet de lever l’ambiguïté, c’est-à-dire de déterminer que les mains suivies sont les mains du premier utilisateur et non de deuxièmes utilisateurs car elles ne sont pas reliées aux squelettes reconstruit de ces deuxièmes utilisateurs. Un autre intérêt de l’invention est de permettre de suivre les pieds du premier utilisateur au moyen du deuxième capteur du deuxième utilisateur. Le suivi des pieds permet d’améliorer le réalisme de l’animation du premier avatar associé au premier utilisateur aussi bien dans une réalité virtuelle immersive (métavers), que des réalités mixtes. C’est particulièrement utile dans le cas de deux groupes de collaborateurs intervenant à distance sur un espace virtuel partagé : Les utilisateurs du premier groupe de personnes colocalisées équipées en réalité augmentée n’ont pas besoin de percevoir de l’autre utilisateur colocalisé mais ont besoin d’un bon suivi sans ambiguïtés des parties réelles du corps animant des parties virtuelles de leur avatar interagissant avec l’espace virtuel partagé pour limiter les erreurs d’interaction ; Les utilisateurs du deuxième groupe de personnes distantes ont quant à eux besoin de voir les avatars des utilisateurs du premier groupe, y compris leurs pieds. Comme le montre la figure 4, certaines parties du corps du premier utilisateur 4 1 peuvent être hors du champ visuel 25 1 (zone hachurée en tiret) du premier capteur 23 1 porté par le premier utilisateur 4 1 . En l’occurrence, le premier capteur 23 1 permet au contrôleur d’animation 12 selon l’invention d’estimer la position uniquement de la main droite du premier utilisateur Le contrôleur d’animation 12 selon l’invention utilisant en outre les données captés par le deuxième capteur 23 2 porté par le deuxième utilisateur 4 2 pour effectuer le suivi des parties du corps du premier utilisateur 4 1 , le champ visuel 25 2 (zone hachurée en vaguelette) du deuxième capteur 23 2 couvrant la totalité du corps du premier utilisateur peut ainsi suivre toutes les parties du corps du premier utilisateur 4 1 , et pas seulement sa main droite . De manière réciproque, certaines parties du corps du deuxième utilisateur 4 2 peuvent être hors du champ visuel 25 2 (zone hachurée en vaguelette) du deuxième capteur 23 2 porté par le deuxième utilisateur 4 2 . En l’occurrence, le deuxième capteur 23 2 permet au contrôleur d’animation 12 selon l’invention d’estimer la position uniquement de la main droite du deuxième utilisateur Le contrôleur d’animation 12 selon l’invention utilisant en outre les données captés par le premier capteur 23 1 porté par le premier utilisateur 4 1 pour effectuer le suivi des parties du corps du deuxième utilisateur 4 2 , le champ visuel 25 1 (zone hachurée en tiret) du premier capteur 23 1 couvrant la totalité du corps du deuxième utilisateur peut ainsi suivre toutes les parties du corps du deuxième utilisateur 4 2 , et pas seulement sa main droite . La zone 25 1+2 constitue une zone de suivi mutualisé des corps des utilisateurs. Ainsi, notre invention permet un suivi de la totalité des parties des corps des deux utilisateurs au moyen des deux capteurs portés par les deux utilisateurs alors que le capteur d’un utilisateur ne permet pas de suivre toutes les parties de son propre corps. L’invention permet donc de tirer bénéfice de la mutualisation des informations capturées par les casques et lunettes des utilisateurs colocalisés collaborant dans un espace de réalité virtuelle partagé. En effet, en combinant ces informations capturées, par exemple la carte de profondeur, de chaque casque ou lunettes présents, la détection et le suivi des mains d’un utilisateur est améliorés. De plus chaque casque ou lunette capture un champ de vision ou champ visuel restreint (cf. ) se trouvant devant l’utilisateur. Ainsi quand les bras de l’utilisateur se trouvent hors du champ du capteur, par exemple de la caméra, de son casque de réalité virtuelle ou de ses lunettes de réalité augmentée, notamment le long de son corps ou dans son dos, le capteur de l’utilisateur, aussi nommé premier utilisateur, ne permet pas un suivi de ses bras. Ce suivi est rendu possible par un capteur porté par un autre utilisateur, aussi nommé deuxième utilisateur, colocalisé dont le champ visuel inclus les bras du premier utilisateur. Mutualiser ces données pour reconstruire les mains des utilisateurs permet non seulement d’améliorer le suivi des doigts des utilisateurs lorsque les mains sont le champ de vision de la caméra du premier utilisateur mais aussi d’étendre ce suivi à des zones non couverte par cette seule caméra. Par conséquent, plus le nombre d’utilisateurs colocalisés est élevé plus cette mutualisation est performante. L'invention vise aussi un support. Le support d'informations 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 une disquette ou un disque dur. D'autre part, le support d'informations 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 notamment de type Internet. Alternativement, le support d'informations 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. Dans une autre implémentation, l'invention est mise en œuvre au moyen de composants logiciels et/ou matériels. Dans cette optique le terme module peut correspondre aussi bien à un composant logiciel ou à un composant matériel. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel apte à mettre en œuvre une fonction ou un ensemble de fonction selon la description ci-dessus. Un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions. Procédé d’animation d’une entité virtuelle associée à une premier utilisateur d’un système de réalité virtuelle lors de la reproduction de l’entité virtuelle, l’entité virtuelle étant composée d’au moins une première partie mobile, l’animation comportant : - déterminer une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur porté par un deuxième utilisateur du système de réalité virtuelle. Procédé d’animation selon la revendication précédente, le procédé d’animation comportant : - estimer une position réelle courante d’au moins une première partie du corps d’un premier utilisateur du système de réalité virtuelle en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur porté par un deuxième utilisateur du système de réalité virtuelle ; la détermination de la position virtuelle courante de la première partie mobile de l’entité virtuelle associée au premier utilisateur étant effectuée en fonction de la position réelle courante estimée de la première partie du corps du premier utilisateur. Procédé d’animation selon l’une des revendications précédentes, dans lequel la détermination de la position virtuelle courante est en outre fonction de premières données relatives à la première partie du corps du premier utilisateur captées au moyen d’un premier capteur porté par le premier utilisateur, le premier capteur et le deuxième capteur étant colocalisés. Procédé d’animation selon l’une des revendications précédentes, le procédé d’animation comportant : - si une première partie d’un corps d’un utilisateur à laquelle sont relatives les données captées est reliée à au moins une deuxième partie du corps du premier utilisateur, attribuer au premier utilisateur la position virtuelle courante déterminée en fonction des données captées relatives à au moins une première partie d’un corps d’un utilisateur, les données captées comportant au moins une donnée parmi les premières données captées et les deuxième données captées. Procédé d’animation selon l’une des revendications 2 à 4, dans lequel, lorsque l’estimation de la position réelle courante reçoit plusieurs des deuxièmes données captées de plusieurs deuxièmes capteurs distincts portés par plusieurs deuxièmes utilisateurs distincts, l’estimation de la position réelle courante comporte : - pondérer les deuxièmes données captées fournies par un deuxième capteur en fonction d’une position relative courante du deuxième capteur par rapport au premier utilisateur préalablement à l’estimation de la position réelle courante en fonction de l’ensemble des deuxièmes données captées pondérées. Procédé d’animation selon l’une des revendications précédentes, dans lequel les données captées sont une ou plusieurs données parmi les suivantes : - une image captée ; - une image infrarouge captée ; - une vidéo captée ; - un mouvement capté ; - une profondeur captée. Procédé de simulation de réalité virtuelle comportant : - générer une réalité virtuelle apte à être reproduit simultanément par un premier dispositif portatif de reproduction de réalité virtuelle porté par un premier utilisateur et un deuxième dispositif portatif de reproduction de réalité virtuelle porté par un deuxième utilisateur, la réalité virtuelle comportant au moins une entité virtuelle ; et - animer l’entité virtuelle associée à un premier utilisateur en : + déterminant une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur porté par un deuxième utilisateur du système de réalité virtuelle. Programme comprenant des instructions de code de programme pour l’exécution des étapes du procédé d’animation selon l’une des revendications 1 à 6 et/ou du procédé de simulation de réalité virtuelle selon la revendication précédente lorsque ledit programme est exécuté par un processeur. Simulateur de réalité virtuelle comportant : - un générateur de réalité virtuelle apte à être reproduite simultanément par un premier dispositif portatif de reproduction de réalité virtuelle porté par un premier utilisateur du simulateur de réalité virtuelle et un deuxième dispositif portatif de reproduction de réalité virtuelle porté par un deuxième utilisateur du simulateur de réalité virtuelle, la réalité virtuelle comportant au moins une entité virtuelle; - un contrôleur d’animation de l’entité virtuelle associée à un premier utilisateur lors de la reproduction de l’entité virtuelle, l’entité virtuelle étant composée d’au moins une première partie mobile, le contrôleur d’animation étant apte à : + déterminer une position virtuelle courante d’une première partie mobile d’une entité virtuelle associée au premier utilisateur en fonction d’au moins des deuxièmes données relatives à la première partie du corps du premier utilisateur captées au moyen d’un deuxième capteur porté par un deuxième utilisateur du simulateur de réalité virtuelle. Simulateur de réalité virtuelle selon la revendication précédente, dans lequel le contrôleur d’animation comporte un traceur apte à estimer la position réelle courante de la première partie du corps du premier utilisateur. Simulateur de réalité virtuelle selon l’une des revendications 9 ou 10, le système de réalité virtuelle comportant un transmetteur de signaux connecté au premier dispositif portatif de reproduction de réalité virtuelle, au deuxième dispositif portatif de reproduction de réalité virtuelle, à un premier capteur porté par le premier utilisateur et au deuxième capteur, le premier capteur et le deuxième capteur étant colocalisés, le transmetteur étant apte à émettre des signaux de reproduction de la réalité virtuelle au premier dispositif portatif de reproduction de réalité virtuelle et au deuxième dispositif portatif de reproduction de réalité virtuelle, et à recevoir des premières données captées du premier capteur et des deuxièmes données captées du deuxième capteur. Simulateur de réalité virtuelle selon la revendication précédente, dans lequel le transmetteur est connecté au premier dispositif portatif de reproduction de réalité virtuelle, au deuxième dispositif portatif de reproduction de réalité virtuelle, au premier capteur et au deuxième capteur via un réseau local. Système de réalité virtuelle comportant : - un premier dispositif portatif de reproduction porté par un premier utilisateur, - un deuxième dispositif portatif de reproduction porté par un deuxième utilisateur, - un premier capteur porté par le premier utilisateur, - un deuxième capteur porté par le deuxième utilisateur, le premier capteur et le deuxième capteur étant colocalisés, - un simulateur de réalité virtuelle selon l’une des revendications 9 à 12. Système de réalité virtuelle selon la revendication précédente, dans lequel le premier capteur et le deuxième capteur sont respectivement des capteurs intégrés au premier dispositif de reproduction de réalité virtuelle et au deuxième dispositif de reproduction de réalité virtuelle. Système de réalité virtuelle selon l’une des revendication 13 ou 14, le système de réalité virtuelle comportant plusieurs deuxièmes capteurs distincts portés par plusieurs deuxièmes utilisateurs distincts.