Bloc-note Croquet

From OFSET Wiki

Jump to: navigation, search

Contents

[edit] Installation

Le site officiel est www.opencroquet.org

Croquet SDK 1.0 Beta est disponible pour Mac OSX, Linux et Windows sous la forme d'une archive compressée unique accessible dès la page d'accueil du site.

Attention : Veiller à disposer des dernières versions de DirectX sous Windows ou, pour Linux et OSX, une implémentation de son équivalent libre OpenGL. La bibliothèque OpenAl est aussi nécessaire pour bénéficier du son spatialisé.

L'installation se résume aux opérations suivantes et ne requière pas de droits particuliers sur la machine.

  • Télécharger le fichier universal.zip.
  • Le dezipper -> on obtient un répertoire Croquet_SDK_1.0_beta dans l'espace utilisateur.

Ce répertoire contient une documentation Croquet Programming - A Concise Guide disponible aussi en ligne [1].

Avertissement Croquet n'est pas un produit fini. C'est une boîte à outil pour construire des dispositifs collaboratifs temps réel et multimédia immersifs. Les projets inclus dans l'image fournie sont des exemples purement démonstratifs de ce que l'on peut faire.

[edit] Démarrer

Sous Ms-Windows dans un premier temps.

  • Accéder au répertoire Croquet_SDK_1.0_beta.
  • Double-cliquer sur le fichier de commande Croquet.bat.

Image:Croquet01.jpg

  • Cliquer sur le projet intitulé First Steps en haut à droite.

Image:Croquet02.jpg

  • Faire glisser la vignette SimpleDemo (Master) situé dans la partie Croquet de la bibliothèque (verte !?) des composants squeak.

Image:Croquet03.jpg vers un espace libre de fenêtre.

  • Par défaut le lapin est l'avatar de l'usager dans cet espace 3D, il "suit du regard" la souris.
  • Cliquer dans l'espace à partir du bouton central de la souris pour faire apparaître le traditionnel halo squeak.

Image:Croquet04.jpg

  • Trois poignées sont utiles ici :
    • image:halo-deplacer.png, image:halo-attraper.png : déplacer
    • image:halo-taille.png : modifier la taille (appuyer sur la touche maj pour conserver les proportions)
    • image:halo-fermer.png : fait disparaître l'espace 3D
  • Cet exemple SimpleDemo, ce n'est pas le cas des autres, propose aussi un certain nombre de menus et de sous-menus. Les sous menus actifs sont les suivants :
About
About Croquet ...
affiche la version courante
Quit 
ferme l'espace 3D
View
Toggle Full Screen
affichage de l'espace 3D en plein écran
Miniature Portal 3D
insère une représentation 3D miniature de l'espace courant
Talk
Outils collaboratifs (à voir plus tard notamment la notion de carte postale)
Tools
Connect to Another World 
idem talk
What's My Location ?
affiche les données réseau et session dans une fenêtre semi-transparente (le curseur en heut à gauche permet de régler cette transparence)
Image:Croquet05.jpg
Import Objet 
à voir
Switch Avatar
permet de changer la figure de l'avatar (fichiers mdl)
par exemple AliceLiddell.mdl
TPainter
outils de dessin d'un objet 3D
Image:Croquet06.jpg
Dessiner puis cliquer sur Keep, le poisson se gonfle et se place juste devant Alice

Image:Croquet07.jpg

Déplacer cet objet à l'aide de la souris, le rayon rouge (assez peu réactif dans cette démo) représente cette action effectuée par Alice, la touche maj permet les rotations (pas encore bien compris comment cela fonctionne)

Image:Croquet08.jpg

Terrain Tool
pour générer un nouveau terrain (ça m'a mis le bazar... )
Explore Space 

[edit] Premiers pas

Jusqu'ici notre avatar est resté à sa place d'origine.

Les déplacement s'effectuent en pointant la souris à proximité du centre de l'espace et en agissant sur le bouton droit de la souris avec (pour les rotation) ou sans (pour les déplacements rectilignes) la touche maj.

Image:Croquet09a.jpg

Attention ! faire des petits déplacements ; ne pas sortir du terrain sous peine de "tomber" ; l'avatar repose dessus...

CTRL + a permet de visualiser :

  • en survol
  • deux vues par une autre personne
  • du point de vue de l'avatar (à la première personne)

et de mieux évaluer les déplacements.

Image:Croquet10.jpg

[edit] Les éléments

[edit] Objets 3D

[edit] Portails 2D

[edit] Portails 3D

[edit] Never Be Alone

Croquet est essentiellement un outil de développement d'espaces d'échange. A terme (?), une sorte de wiki 3D pour dialoguer, écrire et coder ensemble via l'Internet.

Faire une copie du répertoire Croquet_SDK qui servira à lancer deux sessions simultanément.

  • Lancer une première session en utilisant le même exemple que ci-dessus SimpleDemo (Master) et changer la figure de l'avatar en Alice par exemple (Menu : Tools -> Switch Avatar).
  • Lancer une seconde session en utilisant l'exemple MPEG Demo (Master).

Image:Croquet11.jpg

  • Ces deux sessions peuvent êtres lancées sur deux machines distinctes du même réseau local.

Chez Alice, sélectionner Tools -> Connect to Another World. Une fenêtre Postcard Settings s'ouvre et va permettre d'ouvrir un portail entre l'espace d'Alice et celui de Bunny.

Le menu déroulant Nearby Worlds liste les espaces accessibles y compris celui d'Alice (Attention ! même si l'on fait cette manip sur une seule machine, celle-ci doit être connectée au réseau pour que cela fonctionne...).

Sélectionner Movie World.

Image:Croquet12.jpg

Valider. Une fenêtre quadrillée apparaît dans l'espace d'Alice, c'est un portail vers celui de Bunny (Movie World). Cliquer sur l'icone + en haut à droite de ce portail pour l'ouvrir.

Image:Croquet13.jpg

Faire avancer Alice vers le portail en positionnant la souris au centre, bouton droit enfoncé, et en effectuant un mouvement lent vers le haut. Si le portail est ouvert et que l'avatar le traverse, il rejoint l'espace lié où il peut continuer à agir et à se déplacer.

Image:Croquet14.jpg

Personal tools