Open boisgera opened 3 years ago
Il s'agit effectivement de l'idée développée dans l'article dont vous parlez, mais dans un but de déplacement rapide dans un monde trop grand pour se limiter aux déplacements par téléportation.
Par exemple avec three.js on trouve la petite démo suivante : https://jsfiddle.net/f2Lommf5/11653/
Plutôt que de créer une vue du renderer le but serait que l'utilisateur puisse voir apparaître dans sa main et manipuler le monde en miniature, afin de sélectionner l'endroit où il voudrait se déplacer.
Plutôt que de créer une vue du renderer le but serait que l'utilisateur puisse voir apparaître dans sa main et manipuler le monde en miniature, afin de sélectionner l'endroit où il voudrait se déplacer.
Je pense que quelquechose m'échappe ; l'article joint mentionne :
In addition to the first-person perspective offered by a virtual reality system, a World in Miniature offers a second dynamic viewport onto the virtual environment. Objects may be directly manipulated either through the immersive viewport or through the three-dimensional viewport offered by the WIM.
J'avais donc l'impression que la nécessité de créer un second "viewport" représentait une partie de la difficulté technique. Une autre difficulté étant la gestion des interactions avec les objets représentés dans ce second viewport ; donc pour vous, en particulier, le problème de représentation de la main de l'utilisateur.
Pour éviter un second viewport (tel qu'on le voit ci-dessus), vous souhaitez offrir à l'utilisateur la possibilité de manipuler son viewport principal (par exemple avec un "zoom out", automatique ou non) pour transformer (temporairement) sa vue en celle d'un monde en miniature, le temps de faire des actions plus pratiques dans cette vue, comme des déplacements plus lointains ? Est-ce que c'est juste ça qui m'échappe ?
A propos du commentaire dans: https://github.com/mvincendon/migration-unity-vers-lib-js/blob/main/logs.md :
Si j'ai bien compris ce dont il s'agit Il me semble que vous pourrez trouver plus facilement en recherchant le terme "mini-map" (très commun dans le contexte des jeux). Par exemple avec three.js on trouve la petite démo suivante : https://jsfiddle.net/f2Lommf5/11653/