Archives par étiquette : inversion souris 3D

le projet LIGNUM

Le projet principal sur lequel nous travaillons depuis 5 mois est un configurateur de maisons, LIGNUM. Du fait des développements de la démo de jeu d’échecs webgl/webrtc , de la démo Paris Bubbles ainsi que du petit jeu Teach me to fly,  le temps effectif passé sur le projet est plutôt de 4 mois.

LIGNUM est une application en ligne permettant de créer sa propre maison à partir d’un modèle prédéfini, en personnalisant le modèle. Nous visons dans un premier temps le marché français des maisons individuelles et plus particulièrement celui des maisons à ossature bois. Nous comptons commercialiser l’application en service as a software à compter de début septembre 2012.

Ce configurateur est conçu pour être utilisé soit par le prospect, à partir du site internet du fabricant ou d’un autre site agglomérant les offres, ou par un commercial devant le client. Il permettra de réduire la durée de la phase de conception en 3D de la maison, pendant laquelle un architecte dessine la future maison sans savoir encore si le client va signer le contrat. Il permettra aussi de présenter au client immédiatement un rendu. La plupart des maisons vendues étant proches de modèles sur catalogue, LIGNUM devrait pouvoir satisfaire à  terme ces demandes.

D’ici là, il reste une importante phase de débogage, de rajout de fonctionnalités spécifique demandées par les constructeurs, ainsi que l’ajout de modèles de maisons, de matériaux et d’objets 3D (fenêtres, mobilier, barrières, …).

Au niveau technique, le rendu et l’éditeur de terrain sont réalisés en utilisant la technologie webgl. Les phases de configuration 2D avec vue de dessus utilisent l’élément CANVAS 2D d’HTML5.

Accéder à la démonstration de LIGNUM

La perception 3D : 2 systèmes de navigation antagonistes

Il n’y a pas qu’une seule façon de se déplacer dans un univers en 3D tout à la souris, ou avec n’importe quel dispositif de pointage. En effet, il y a deux catégories d’utilisateurs. Selon nos tests, Chaque catégorie représente au minimum 25% des utilisateurs et ne peut donc pas être négligée.

Les joueurs :
Pour les joueurs, il semble plus naturel de partir du curseur en position centrale, et d’aller à droite pour tourner à droite par exemple. Celà correspond au mode de déplacement rencontré dans la plupart des jeux vidéos :
Dans ce mode de déplacement, l’utilisateur prend la caméra comme la référence, et les mouvements angulaires de la caméra sont proportionnels au déplacement du curseur.

Capture d’écran d’un jeu vidéo 3D, Unreal Tournament 436 :
Ce système de navigation est également le plus employé dans les visionneuses d’images immersives, ou les visites virtuelles. Il est utilisé notamment dans Google Street View.

Les utilisateurs de smartphones et de tablettes :

Pour cette catégorie d’utilisateurs, il est plus naturel d’aller positionner le curseur sur le côté de l’écran vers lequel ils veulent déplacer la vue, et de ramener le curseur vers le centre. Par exemple pour aller vers la droite, il faut amener le curseur vers la droite, puis le ramener au centre en maintenant le clic enfoncé :
Celà correspond au système de navigation adopté dans les tablettes et les smartphones. L’utilisateur se positionne par rapport aux objets environnant, et les pousse pour se déplacer :

Ce système de navigation revient à faire effectuer a la caméra une rotation d’angle inversement proportionnel au déplacement de la souris. Les utilisateurs familiarisés avec ce mode de déplacement vont penser que le premier mode est inversé, et vice-versa…

Ce système de navigation est adopté notamment dans les murs de photos 3D de Cooliris.

Et les novices…
Les utilisateurs qui ne sont ni joueurs, ni utilisateurs de périphériques à écran tactile se placent naturellement dans l’une ou l’autre des catégories. Cependant il est plus facile pour eux de changer leurs habitudes que pour des joueurs assidus ou des accros de l’Ipad.

Dans les univers 3D ayant peu d’objets proches, ou peu de grandes surfaces planes, typiquement les visionneuses d’images immersives (que l’on peut assimiler à des univers 3D où l’utilisateur est au centre d’une sphère texturée), le premier système de navigation l’emporte. Mais dans le cas d’univers comportant de larges surfaces planes, comme ceux créés par Spacegoo CMS ou Spacegoo PDF, la situation est plus ambigüe.

Actuellement le système de navigation choisi par SPACEGOO est celui des joueurs. Nous allons bientôt prendre en charge les deux systèmes de navigation.