|
|||||||||||||||||||||||||||||||||||||||||||||
|
La réalité virtuelle n'est pas nouvelle. Et comme dans un certain nombre de domaines des nouvelles technologies, l'Amiga était présent lors de ses débuts sur micro-ordinateurs, aux environs de l'année 1990. Et on doit cela à une société, W Industries. La société W Industries/Virtuality W Industries est une société anglaise née en 1987. Son nom vient de son fondateur, Jonathan D. Waldern, qui est un pionnier de la réalité virtuelle depuis 1980. La société se renomma quelques années plus tard en Virtuality Group Plc. Jonathan Waldern Historique Les travaux initiaux en termes de réalité virtuelle de la société ont commencé sous l'impulsion de Jonathan Waldern, à l'Université de Leicester Polytechnic. Il travaillait avec son professeur dans le département HCI (Human-Computer Interaction - Interactions homme-machine). La première machine, poétiquement appelée "Roaming Caterpillar" (la chenille itinérante), disposait d'un écran monochrome avec des poignées de chaque côté. Il y avait un bras flexible et des roulettes recouvertes d'un accordéon en caoutchouc (la "chenille"). Le tout était placé dans une chambre spéciale. Roaming Caterpillar Jonathan Waldern fut rejoint par Al Humrich (un Américain, un de ces collègues de l'Université), puis Richard Holmes (un concepteur, ex-employé de Rolls Royce) et de Terry Rowley (auteur de simulateurs de vol dans les années 1970, issu de la société Marconi). Nos quatre compères fondèrent W Industries en octobre 1987. Les premiers coups de tournevis furent réalisés dans leur garage et leur salon. Leur premier produit fut un visiocasque qui incorporait un petit écran LCD (le tout premier de Sony !), mais ce projet n'alla pas très loin. Leur second projet, appelé "La girafe", disposait d'un système de suivi de la tête. Quelques jeux, les premiers, furent créés pour cet appareil. La "girafe" Arriva ensuite le projet Visette 1000. Un visiocasque très populaire et présent dans de nombreuses publicités de l'époque. Visette 1000 En novembre 1990, le 1000SD ("Sit-Down", système de réalité virtuelle en position assise) fut lancé lors de l'exposition Computer Graphics 90 organisé à l'Alexandra Palace de Londres. Et dans le même temps, la société mère de W Industries entra en liquidation. Par chance, W Industries fut vendue juste avant à une autre société, celle qui possédait le stade Wembley de Londres. 1000SD Le matériel L'élément clé de l'interface utilisateur est le casque, alias la "Visette". Il contient un capteur qui détecte tous les mouvements de tète du joueur, ainsi l'ordinateur connaît toujours l'angle de vue de l'utilisateur et il envoie les images en conséquence. La Visette dispose aussi de deux écrans couleur TFT/LCD qui créent l'image stéréo. Les entrées sur ces écrans sont de simples signaux RGB créés par la carte graphique. Les écrans fournissent une résolution de 276x376 pixels et le grain de l'image est supprimé à l'aide d'une "convolution spéciale". Les écrans ne sont pas montés devant les yeux mais de chaque côté de la tête de l'utilisateur, afin d'éviter que le casque ne soit trop lourd à l'avant. Cela permet de mieux répartir le poids du casque, chose importante car l'utilisateur doit souvent bouger la tête rapidement. Cette position des écrans implique que le trajet optique doit être modifié : chaque image doit passer par une lentille convergente et un miroir. Le casque dispose aussi d'un microphone intégré et d'un son quadriphonique avec deux haut-parleurs de chaque côté de la tête. L'image sonore de l'espace est "vectorisée" par l'ordinateur hôte. Un serre-tête est fourni pour ajuster le haut de la tête de l'utilisateur, cela est utile pour créer correctement l'image graphique stéréo. Enfin, un dispositif de serrage fixe le casque sur la tête, il n'y a pas de collier ou mentonnière pour des questions de sécurité. Le casque doit pouvoir être retiré rapidement en cas d'urgence en tapant simplement sur la barre de serrage. Selon le constructeur, ce système de réalité virtuelle s'adapte à 90% des utilisateurs. Mais si votre système de réalité virtuelle est destiné à un usage public, et après des dizaines de passages d'utilisateurs, l'hygiène peut poser problème (bactéries, champignons, poux...). C'est pourquoi le casque est fourni avec des lingettes hygiéniques pour nettoyer la surface intérieure en plastique, à chaque passage d'un utilisateur. Le gant a été conçu pour être solide et fiable sur le long terme. Ce gant, fabriqué en caoutchouc, existe en une seule taille. Pas question dès lors d'atteindre une précision parfaite. Ce gant ne tient que par des ergots dans lesquels viennent se loger les doigts et par une bande velcro qui vient s'adapter au poignet du manipulateur. Sur le dessus de chaque doigt se trouvent des plaques de métal noyées dans le caoutchouc. Le déplacement d'un doigt fait varier l'espace entre ces plaques et c'est par détection de cette variation que le système calcule ensuite le mouvement. Ce n'est pas très précis mais d'une fiabilité à toute épreuve. Un autre élément fait partie du système : un boîtier que l'on met autour de la ceinture et sur lequel casque et gant sont directement connectés. Pesant son poids, ce dernier assure l'interface avec le boîtier principal par l'intermédiaire d'un câble. Il est de forte section et enrobé de plastique souple et déformable, comme toutes les connexions externes au boîtier. La machine hôte est nommée "Expality". C'est une carte mère d'Amiga 3000 avec un lecteur de CD et un lecteur de disquette. Il y a aussi une autre carte (Format Board, connectée au port parallèle de l'Amiga), utilisée en tant qu'entrées/sorties entre l'Amiga et le reste de la machine. Elle contrôle l'audio, les boutons, les lumières, le réglage de la manette, la commutation vidéo (entre la sortie Amiga celle de la carte graphique). Le CD ne comprend que les effets sonores et les scènes d'arrière-plan, alors que les disquettes sont utilisées pour charger les jeux. Le CD comprend cinq jeux. Les acheteurs devaient aussi s'acquitter d'une disquette-clé pour chacun des programmes qu'ils voulaient lancer. L'Amiga 3000 dans un 1000CS Le paramétrage et le lancement des jeux se font également depuis l'Amiga 3000. Lancement et paramétrage des jeux Systèmes de développement Voici des photos des systèmes de développement (Elysium) à base de PC. Chaîne de production Une chaîne de production à W Industries (vers 1993) Virtuality 1000SU Ce fut la première machine à être disponible à l'achat. Le "SU" du nom signifie "Stand-Up" car le joueur est en position debout. Elle ressemble au Sphinx avec une grande place pour un banc. Le 1000SU dispose d'un écran afin que les spectateurs puissent voir ce que l'utilisateur voit. Dans la position debout, l'utilisateur doit se positionner sur un tapis à côté de la machine, et est relié à la Visette. Il peut aussi s'asseoir sur le 1000SU, les commandes passent alors par une manette de jeu et non par le gant de données, idéal par exemple pour une simulation de course. L'ordinateur est situé sous le banc.
1000SU C'est une sorte de version "arcade" du 1000SU. C'est une capsule avec un grand anneau au sommet et les articulations à l'arrière. Le "CS" du nom signifie "Cyber Space" car l'utilisateur est à l'intérieur de la machine. Pour rentrer, l'utilisateur doit soulever l'anneau, se tenir debout sur la plate-forme et enfiler la Visette. Le 1000CS n'a pas d'affichage pour les spectateurs mais dispose d'une sortie pour écran RGB. L'ordinateur est situé sous la plate-forme. Quelque 350 1000CS ont été construits.
1000CS C'est le simulateur de véhicules. Le "SD" du nom signifie "Sit Down" car le joueur est en position assise. Le 1000SD était à l'origine un système avec deux manettes et deux pédales. Elle a ensuite évolué pour inclure un capot, un volant et une manette de vitesse. L'ordinateur est situé sous le siège.
1000SD Les jeux W Industries appelle ses programmes "Virtual Experiences". Neuf jeux ont été référencés, ils ont tous été programmés en C ou en assembleur 68k. Dactyl Nightmare C'est un jeu de tir et sans doute le plus utilisé dans les machines de W Industries. Le jeu débute la partie sous la musique "Time to Die" du film Blade Runner. L'utilisateur marche dans l'aire de jeu qui est composée de plates-formes grises suspendues dans l'espace (un arrière-plan étoilé est visible). Un pistolet est attaché à l'une des mains de l'utilisateur. Il faut éviter les tirs de vos adversaires (peu nombreux) et tenter de les éliminer. Mais les tirs ennemis sont lents et il est assez facile de les éviter (par exemple en se baissant). Le nombre de vie est illimité, il faut juste tirer le plus de fois possible sur les adversaires dans un temps imparti. Les triangles jaunes au sol font office d'ascenseurs : passez dessus et vous êtes projeté vers une autre plate-forme. Après avoir tiré neuf des dix balles de votre pistolet, une voix macabre annonce "Birdy's hangry!" (Birdy à faim !). Birdy est un grand ptérodactyle vert et il vole au-dessus de vous et tente de vous agripper. Pour remporter la partie, il faudra donc tirer sur Birdy avec votre ultime balle. Dans le cas contraire, Birdy vous attrape, monte à une hauteur vertigineuse et... vous laisse tomber ! Cette séquence finale est vue depuis les yeux d'une personne tierce. Le jeu en réseau est possible jusqu'à quatre joueurs (un par machine), avec jeu en équipe ou matchs à mort. Dactyl Nightmare Il s'agit d'un jeu de combat spatial. Pour 1000SD. Battlesphere Exorex vous propulse dans l'année 2068. Les criminels sont envoyés dans une zone de combat où ils devront affronter divers opposants pour gagner leur liberté. Vous contrôlez un robot. Le jeu en réseau jusqu'à quatre joueurs est possible. Ce jeu devait être nommé "Walker" à l'origine. Exorex C'est un simulateur de vol avec des biplans. Grid Busters Disponible sur 1000CS, Grid Busters est un jeu de combat futuriste. On peut y jouer de un à quatre joueurs, en équipe ou en matchs à mort. Chaque joueur, représenté par un robot, doit battre ses opposants dans un temps imparti de 3 à 5 minutes. Grid Busters Dans Hero, vous devrez vous dépatouiller d'un labyrinthe dans les quatre scènes proposées. Une lettre est disponible dans chacune des scènes et vous devez collecter les quatre lettres pour assembler le mot "HERO". Le jeu comporte de nombreuses dynamiques de perspective qui vous obligent à tourner votre tête et votre attention dans le paysage virtuel et à utiliser votre main pour ramasser et utiliser des objets. Et si vous arrivez à terminer le jeu en moins de quatre minutes, vous devenez le héros ! Le jeu en réseau à quatre joueurs est possible. Hero C'est un jeu dans le style Dungeons & Dragons (rôle) avec trois niveaux de difficulté. Le joueur choisit son défi et doit trouver la sortie du tableau. Il gagne ainsi un peu de temps qui sera utile pour le tableau suivant et ainsi de suite. Le but du jeu est de vous débarrasser du Dieu Nar-Gadrin qui empiète sur vos terres, Khela Roth. Vous pouvez choisir de jouer un elf, un humain ou un nain, qui ont tous trois des caractéristiques différentes. Le jeu en réseau jusqu'à quatre joueurs est possible. Legend Quest Il s'agit d'un jeu de course de voitures. Pas d'autres informations connues, mais vu son nom, il ne fait pas dans la dentelle. :-) VTOL C'est un simulateur de vol pour 1000SD. Quelques combats sont au programme. Le niveau de difficulté est paramétrable. Le jeu en réseau jusqu'à quatre joueurs est possible. VTOL Conclusion W Industries disposait donc dès 1990 d'une technologie fonctionnelle. Cette société a été l'une des premières à avoir fait découvrir la réalité virtuelle au grand public. L'Amiga était déjà à la pointe de cette technologie mais trop peu de systèmes de réalité virtuelle ont été vendus pour avoir une influence positive sur Commodore. Malheureusement, W Industries/Virtuality continua son aventure sans l'Amiga et proposa des solutions à base de machine x86. Jonathan Waldern, le fondateur de W Industries est toujours, en 2016, à fond dans le secteur de la réalité virtuelle. Sources
|