Présentation de la propriété suivante :
En fonction de l’orientation du marqueur, un effet sonore est défini :
[Glyphe] Orientation et effets sonores – reacTIVision / processing from pixyLab on Vimeo.
Présentation de la propriété suivante :
En fonction de l’orientation du marqueur, un effet sonore est défini :
[Glyphe] Orientation et effets sonores – reacTIVision / processing from pixyLab on Vimeo.
Voici un petit test d’intégration des glyphes sur les marqueurs fiduciaires. J’envisage d’oublier les carte pour les remplacer par des pyramides à base carré. De cette manière il serait possible, en tournant la pyramide, d’obtenir en fonction de l’orientation, la génération d’un sample différent. Le joueur pourrait alors se sentir un peu plus agir sur la musique.
Test tag fiduciaire – reacTIVision / processing from pixyLab on Vimeo.
Voici quelques tests de collision dans un environnement processing avec tracking de tags fiduciaires.
Il était important de pouvoir dissocier chaque marqueur, ce que TUIO fait très bien ici.
getX(), getY() et getAngle() permettent de récupérer la position des marqueurs et getSymbolID() récupère l’identifiant du marqueur.
Voici donc un exemple dans lequel j’ai placé une zone de collision. Lorsque les carrés (représentation des marqueurs) rentrent dans cette zone, ils deviennent vert et les boutons de la partie basse deviennent actifs. Un clic sur un de ces boutons déclenchera alors un « tir » du carré (futur vaisseau) correspondant.
reacTIVision + processing : basic interactions from pixyLab on Vimeo.
Je commencerais à publier quelques codes quand ceux-ci seront un petit peu plus « propres ».
Ayant publié hier un petit article sur l’utilisation combinée de flash et reacTIVision, j’ai été confronté à quelques problèmes. La technologie utilisée étant rudimentaire, il était impossible d’obtenir des interactions viables. Après quelques heures d’essais, impossible également de faire fonctionner les autres méthodes sous flash.
Je me suis donc tourné vers processing, qui présente une utilisation du protocole TUIO vraiment plus agréable et simple à exploiter.
Voici, ci dessous, un lien permettant de communiquer aisément entre reacTIVision et processing :
Téléchargement du client TUIO pour processing
Après quelques test j’ai pu sans problèmes mettre en place une zone de collision, qui me permettra de localiser des cartes munies de marqueurs fiduciaires, comme expliqué dans le second concept.
Voici un excellent moyen de tracker des marqueurs fiduciaires reacTIVision dans un environnement Flash (as3).
La démarche est assez aisée et elle permettra dans le cadre de mon projet d’assurer le positionnement des cartes vaisseaux. (Voir 2ème concept)
1. Télécharger l’environnement reacTIVision.
2. Imprimer des marqueurs fiduciaires.
3. Récupérer les fichiers pour réaliser la passerelle entre reacTIVision et Flash.
4. Lancer reacTIVision en prenant soin d’avoir une camera ou une webcam branchée.
5. Lancer le fichier « run.bat »
6. Lancer « TuioDemo.swf »
7. Prendre soin de d’autoriser les transferts de donnés dans les paramètres flash, sans quoi la connexion serait impossible.
8. Cliquer sur « Connect »
Et voici le résultat :
Ce système est seulement fait pour supporter des interactions « simples ». Un trop grand nombre de marqueurs pourra faire freezer l’application, cela reste tout de même largement suffisant dans pas mal de cas.
Voici le second des 3 concepts.
Une idée qui revisite de vieux classiques (vidéo ou non) que sont le Air hockey et « Pong » en s’inspirant de l’ambiance du fightpod.
Au travers des technologies « multitouch » et du tracking de tags proposées par Reactivision, voici une nouvelle manière d’exploiter ces principes dans une proposition de jeu aux interactions modernisées et musicales.
(Cliquer pour agrandir les images)