Brevet FR3129007A1 — publié le 20230512

Procédé et dispositif de reproduction d’environnements L'invention concerne un procédé et un dispositif de reproduction d’environnements, en particulier d’environnement virtuels. Par dispositif de reproduction d’environnements est entendu aussi bien des dispositifs de reproduction 2D et 3D, tels que des casques de réalité virtuels, des dispositifs holographiques, etc. Un objet de l’invention est un procédé de reproduction d’environnements comportant, lors de la reproduction d’un premier environnement, une détection de paramètres de reproduction du premier environnement relatifs à un avatar déclenchée par une commande de déplacement de l’avatar vers un deuxième environnement, les paramètres de reproduction détectés étant aptes à être utilisé lors d’une première phase de reproduction du deuxième environnement. Ainsi, lors d’une reproduction d’un deuxième environnement après la reproduction d’un premier environnement, l’utilisateur n’est pas directement projeté dans le deuxième environnement de manière directe. Cela permet de réduire les risques de cinétose et la fatigue liée aux bonds. Figure pour l’abrégé : Figure 1a Procédé et dispositif de reproduction d’environnements L'invention concerne un procédé et un dispositif de reproduction d’environnements, en particulier d’environnement virtuels. Par dispositif de reproduction d’environnements est entendu aussi bien des dispositifs de reproduction 2D et 3D, tels que des casques de réalité virtuels, des dispositifs holographiques, etc. État de la technique La notion de reproduction d’environnements a été surtout introduite avec l’émergence de la réalité virtuelle, notamment permise grâce aux casques de réalité virtuelle. Ces casques de réalité virtuelle permettent une reproduction soit d’univers totalement générés ab nihilo, aussi nommé environnement virtuel, soit de lieux distants, aussi nommé environnement réel distant, dans lesquels l’utilisateur a l’impression d’évoluer. Ces casques de réalité virtuelle sont pour cette raison aussi appelé des dispositifs immersifs. Afin de permettre cette perception d’immersion, les casques de réalité virtuelle génère un avatar de l’utilisateur dont les paramètres relatifs à ses yeux seront fonction de paramètres de l’utilisateur. Dans la majeure partie des expériences en réalité virtuelle, les casques de réalité virtuelle permettent à l’utilisateur de se déplacer dans l’environnement reproduit par le casque avec 3 ou 6 degrés de libertés. Mais, l’utilisateur souhaitant se déplacer dans ces environnements reproduits a un nombre limité de possibilités puisque seulement le déplacement dans son champ de vision est possible. Soit, les déplacements dans cette zone restreinte de l’environnement reproduit sont déclenchés par manipulation d’un joystick (notamment en le déplaçant). L’avatar se déplacera alors dans la direction du regard. Le corps de l’utilisateur reste lui statique. Cette asymétrie entre l’avatar et son utilisateur, plus exactement l’asymétrie en le mouvement virtuel (déplacement dans l’environnement virtuel) et l’immobilité de l’utilisateur réel génère chez certains utilisateurs une cinétose. Soit, les déplacements sont déclenchés par ciblage du point d’arrivée aussi nommé téléportation par « raycast ». L’utilisateur navigue dans l’environnement virtuel (c’est-à-dire qu’il regarde dans les différentes directions de cet environnement virtuel) pour cibler sa zone d’arrivée dans son champ de vision et interagit avec celle-ci (en cliquant sur la zone ciblée, par exemple). Son avatar est alors déplacé à ce point cible. L’utilisateur a l’impression d’avancer par bond dans l’environnement reproduit. L’effet de bond saccadé peut rendre la navigation longue et répétitive si l’utilisateur doit se rendre dans une zone lointaine. Un des buts de la présente invention est de remédier à des inconvénients/insuffisances de l'état de la technique/ d'apporter des améliorations par rapport à l'état de la technique. Un objet de l’invention est un procédé de reproduction d’environnements comportant, lors de la reproduction d’un premier environnement, une détection de paramètres de reproduction du premier environnement relatifs à un avatar déclenchée par une commande de déplacement de l’avatar vers un deuxième environnement, les paramètres de reproduction détectés étant aptes à être utilisé lors d’une première phase de reproduction du deuxième environnement. Ainsi, lors d’une reproduction d’un deuxième environnement après la reproduction d’un premier environnement, l’utilisateur n’est pas directement projeté dans le deuxième environnement de manière directe. Cela permet de réduire les risques de cinétose et la fatigue liée aux bonds. Avantageusement, le procédé de reproduction comporte - une reproduction du premier environnement, et - après une réception d’une commande de déplacement de l’avatar placé dans le premier environnement vers le deuxième environnement, une reproduction du deuxième environnement, la reproduction du deuxième environnement comportant une première phase et une deuxième phase. Avantageusement, le procédé de reproduction comporte une transition fournissant un environnement intermédiaire entre le premier environnement et le deuxième environnement à reproduire durant la première phase de reproduction du deuxième environnement. Avantageusement, le procédé de reproduction comporte, lors de la première phase de reproduction du deuxième environnement, une modification des paramètres d’avatar en fonction des paramètres détectés de l’avatar dans le premier environnement. Ainsi, l’utilisateur n’est pas déséquilibré lors du passage du premier au deuxième environnement ce qui réduit les risques de cinétose. Avantageusement, les paramètres de l’avatar sont un ou plusieurs des paramètres suivants : - hauteur du regard, - orientation du regard. Avantageusement, lors de la première phase de reproduction du deuxième environnement, une adaptation des paramètres de reproduction propres à un environnement en fonction des paramètres détectés de reproduction propres au premier environnement et des paramètres de reproduction propres au deuxième environnement. Ainsi, l’utilisateur n’est pas désorienté lors de la transition du premier au deuxième environnement ce qui réduit les risques de fatigue et donc d’erreurs d’interactions dans le deuxième environnement. Avantageusement, les paramètres de reproduction propres à un environnement sont un ou plusieurs des paramètres suivants : - niveau sonore, - fréquence sonore, - tempo, - luminosité, - couleurs, - forme. Avantageusement, la transition comporte un morphing . Avantageusement, la transition comporte une prévisualisation, la prévisualisation insère un objet de prévisualisation contenant le deuxième environnement dans la reproduction du premier environnement, une dimension de l’objet de prévisualisation évoluant durant la première phase à partir d’une valeur de dimension par défaut. Ainsi, l’utilisateur peut anticiper le deuxième environnement dans lequel il sera projeté évitant les risques de désorientation. Avantageusement, l’évolution de l’objet de prévisualisation résulte d’une modification de l’objet de prévisualisation en fonction d’au moins une interaction avec l’objet de prévisualisation. Ainsi, l’utilisateur contrôle la vitesse à laquelle il intègre le deuxième environnement améliorant encore son acclimatation à ce nouvel environnement. Avantageusement, l’objet de prévisualisation est un objet de prévisualisation parmi les suivants : - un plan, - un plan incurvé, - un volume. Avantageusement, la transition comporte, pendant une première période de la première phase de reproduction du deuxième environnement, une prévisualisation et, pendant une deuxième période de la première phase de reproduction du deuxième environnement, un morphing , la première phase de reproduction du deuxième environnement étant composé successivement de la première période et de la deuxième période. Avantageusement, le morphing est déclenché dès qu’un objet de prévisualisation inséré dans le premier environnement dans lequel la prévisualisation reproduit le deuxième environnement atteint une dimension maximale. Avantageusement, selon une implémentation de l'invention, les différentes étapes du 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 de reproduction d’environnements 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é de reproduction d’environnements 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 également un dispositif de reproduction d’environnements, le dispositif de reproduction comportant un détecteur de paramètres de reproduction du premier environnement relatifs à un avatar déclenchée par une commande de déplacement de l’avatar vers un deuxième environnement lors de la reproduction d’un premier environnement,, les paramètres de reproduction détectés étant aptes à être utilisé lors d’une première phase de reproduction du deuxième environnement. 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é du procédé de reproduction d’environnements selon l’invention, , un schéma simplifié de la reproduction du deuxième environnement mis en œuvre par le procédé de reproduction d’environnements selon l’invention, , un schéma simplifié du dispositif de reproduction d’environnements selon l’invention, , un schéma simplifié montrant une reproduction d’un premier environnement et d’un deuxième environnement, , un schéma simplifié d’une première variante de reproduction d’environnements lors du déplacement d’un avatar du premier environnement au deuxième environnement de la selon l’invention, , un schéma simplifié d’une deuxième variante de reproduction d’environnements à l’instant de demande de déplacement lors du déplacement d’un avatar d’un premier environnement à un deuxième environnement selon l’invention, , un schéma simplifié d’une deuxième variante de reproduction d’environnements à l’instant suivant une demande de déplacement lors du déplacement de l’avatar de la du premier environnement au deuxième environnement, la reproduction d’environnements comportant une prévisualisation du deuxième environnement, selon l’invention, , un schéma simplifié d’une deuxième variante de reproduction d’environnements à l’instant d’une première interaction avec l’objet de prévisualisation du deuxième environnement lors du déplacement de l’avatar de la du premier environnement au deuxième environnement selon l’invention, , un schéma simplifié d’une deuxième variante de reproduction d’environnements à l’instant d’une deuxième interaction avec l’objet de prévisualisation du deuxième environnement lors du déplacement de l’avatar de la du premier environnement au deuxième environnement selon l’invention, , un schéma simplifié d’une deuxième variante de reproduction d’environnements à l’instant d’atteinte de dimension(s) maximale(s) de l’objet de prévisualisation du deuxième environnement lors du déplacement de l’avatar de la du premier environnement au deuxième environnement selon l’invention, , un schéma simplifié d’une deuxième variante de reproduction d’environnements à l’instant d’arrivée de l’avatar de la dans le deuxième environnement lors du déplacement de l’avatar du premier environnement au deuxième environnement selon l’invention. Procédé de reproduction d’environnements comportant, lors de la reproduction d’un premier environnement, une détection de paramètres de reproduction du premier environnement relatifs à un avatar déclenchée par une commande de déplacement de l’avatar vers un deuxième environnement, les paramètres de reproduction détectés étant aptes à être utilisé lors d’une première phase de reproduction du deuxième environnement. Procédé de reproduction d’environnements selon la revendication précédente, dans lequel le procédé de reproduction comporte - une reproduction du premier environnement, et - après une réception d’une commande de déplacement de l’avatar placé dans le premier environnement vers le deuxième environnement, une reproduction du deuxième environnement, la reproduction du deuxième environnement comportant une première phase et une deuxième phase. Procédé selon l’une quelconque des revendications précédentes, dans lequel le procédé de reproduction comporte une transition fournissant un environnement intermédiaire entre le premier environnement et le deuxième environnement à reproduire durant la première phase de reproduction du deuxième environnement. Procédé de reproduction selon l’une quelconque des revendications précédentes, dans lequel le procédé de reproduction comporte, lors de la première phase de reproduction du deuxième environnement, une modification des paramètres d’avatar en fonction des paramètres détectés de l’avatar dans le premier environnement. Procédé de reproduction selon la revendication précédente, dans lequel les paramètres de l’avatar sont un ou plusieurs des paramètres suivants : - hauteur du regard, - orientation du regard. Procédé de reproduction selon l’une quelconque des revendications précédentes, dans lequel le procédé de reproduction comporte, lors de la première phase de reproduction du deuxième environnement, une adaptation des paramètres de reproduction propres à un environnement en fonction des paramètres détectés de reproduction propres au premier environnement et des paramètres de reproduction propres au deuxième environnement. Procédé de reproduction selon la revendication précédente, dans lequel les paramètres de reproduction propres à un environnement sont un ou plusieurs des paramètres suivants : - niveau sonore, - fréquence sonore, - tempo, - luminosité, - couleurs, - forme. Procédé de reproduction selon l’une quelconque des revendications 5 ou 6, dans lequel la transition comporte un morphing . Procédé de reproduction selon l’une quelconque des revendications 5 à 7, dans lequel la transition comporte une prévisualisation, la prévisualisation insère un objet de prévisualisation contenant le deuxième environnement dans le premier environnement, une dimension de l’objet de prévisualisation évoluant durant la première phase à partir d’une valeur de dimension par défaut. Procédé de reproduction selon la revendication précédente, dans lequel l’évolution de l’objet de prévisualisation résulte d’une modification de l’objet de prévisualisation en fonction d’au moins une interaction avec l’objet de prévisualisation. Procédé de reproduction selon l’une quelconque des revendication 8 ou 9, dans lequel l’objet de prévisualisation est un objet de prévisualisation parmi les suivants : - un plan, - un plan incurvé, - un volume. Procédé de reproduction selon l’une quelconque des revendications précédentes, dans lequel, la transition comporte, pendant une première période de la première phase de reproduction du deuxième environnement, une prévisualisation et, pendant une deuxième période de la première phase de reproduction du deuxième environnement, un morphing , la première phase de reproduction du deuxième environnement étant composé successivement de la première période et de la deuxième période. Procédé de reproduction selon la revendication précédente, dans lequel le morphing est déclenché dès qu’un objet de prévisualisation inséré dans le premier environnement dans lequel la prévisualisation reproduit le deuxième environnement atteint une dimension maximale. Programme comprenant des instructions de code de programme pour l’exécution des étapes du procédé de reproduction d’environnements selon l’une quelconque des revendications précédentes lorsque ledit programme est exécuté par un processeur. Dispositif de reproduction d’environnements, le dispositif de reproduction comportant un détecteur de paramètres de reproduction du premier environnement relatifs à un avatar déclenchée par une commande de déplacement de l’avatar vers un deuxième environnement lors de la reproduction d’un premier environnement, les paramètres de reproduction détectés étant aptes à être utilisé lors d’une première phase de reproduction du deuxième environnement.