Interactions, Multimodalité et Réalité/Virtualité Augmentée

Techniques de visualisation, application d’un fisheye

Pour la première séance de cette partie, nous voyons l’aspect visualisation : cours sur la visualisation (pdf, 2.7 Mo).

Luc Marongiu vous a présenté l’aspect technique « javascript ».

Sujet du tp : faire un fisheye, 1ere partie (pdf, 1.4 Mo).

 

Voici des informations complémentaires pour ceux qui réalisent le tp en android :

  • Note : pour l’adaptation à l’orientation, vous pouvez consulter les « qualifiers » des ressources (notamment le -land) : http://developer.android.com/guide/topics/resources/providing-resources.html.
  • Pour la classe qui définit le « type » polygone :  MyPolygon.java.
  • L’ancien exemple (ApiDemo) qui date de la version android 10 (c’est la 2.3, dans le doc c’est la version 17 qui est évoquée) est disponible dans l’archive ApiDemos-android10.
  • Pour surchager un View, il faut des constructeurs qui peuvent être utilisés par Android lors du chargement (inflate) du fichier xml. A priori celui qui sera utilisé sera :
public DeformablePolygons(Context context, AttributeSet attrs)
 {
 super(context, attrs);
 setDimensions(initialSize[0], initialSize[1]);
 }

 

Introduction à la Multimodalité

Pour cette la partie Multimodalité, il s’agit d’une introduction de la multimodalité est faite (pdf, 1,6Mo).

Sujet de Tp : fisheye seconde partie: multimodalité (pdf, 0,6Mo)

 

 

 

Introduction à la Réalité Augmentée et à la Virtualité Augmentée

Pour cette sous partie, une introduction à la réalité augmentée et à la virtualité augmentée est faite (pdf, 3.5Mo).

Pour la partie « réalisation de la RV-VA-AR » en javascript, voici les transparents de Luc (avec AFrame et ARjs).

 

Pour utiliser Vuforia, sous Android :

 

 

 

 

 

 

 

ARCHIVES 2016-17 :

Techniques de visualisation, application d’un fisheye

Pour la première séance de cette partie, nous voyons l’aspect visualisation : cours sur la visualisation (pdf, 2.7 Mo).

Sujet du tp : faire un fisheye, 1ere partie (pdf, 1.4 Mo).

Note : pour l’adaptation à l’orientation, vous pouvez consulter les « qualifiers » des ressources (notamment le -land) : http://developer.android.com/guide/topics/resources/providing-resources.html.

Pour la classe qui définit le « type » polygone :  MyPolygon.java.

Pour surchager un View, il faut des constructeurs qui peuvent être utilisés par Android lors du chargement (inflate) du fichier xml. A priori celui qui sera utilisé sera :

public DeformablePolygons(Context context, AttributeSet attrs)
 {
 super(context, attrs);
 setDimensions(initialSize[0], initialSize[1]);
 }

L’ancien exemple (ApiDemo) qui date de la version android 10 (c’est la 2.3, dans le doc c’est la version 17 qui est évoquée) est disponible dans l’archive ApiDemos-android10.

Introduction à la Multimodalité

Pour cette sous partie, il s’agit d’une introduction de la multimodalité est faite (pdf, 3.4Mo).

Sujet de Tp : fisheye seconde partie: multimodalité (pdf, 1.4Mo)

Voici une série d’exemple (code source pour projet android studio) pour le d (dispositifs) du couple (d,l) d’une modalité :

Vous pouvez disposez d’un début de correction pour le fisheye (seulement les polygons, avec une seule interaction : ontouch) – format zip).

 

Introduction à la Réalité Augmentée et à la Virtualité Augmentée

Pour cette sous partie, une introduction à la réalité augmentée et à la virtualité augmentée est faite (pdf, 3.5Mo).

Voici les exemples Vuforia version 6.0.112 (34.5Mo) .
Il faut vous enregistrer sur le site de Vuforia.

Voici aussi les jar à mettre dans le dossier app/libs (7.5 Mo).
La librairie et les exemples sont normalement téléchargeables sur le site de Vuforia, ils sont ici pour avoir une version de référence, mais pour les exemples, la versions 6.0.120 a subie une évolution par rapport à la 6.0.112 qui a servie de base pour la suite)

Pour la mise en pratique, vous avez le choix (et vous êtes invités à toutes les faire en dehors des séances) :

 

Une autre possibilité est de suivre le tutoriel de Vuforia pour l’utilisation avec Unity (nécessite l’environnement Unity).

 

 

 

 

 

 

ARCHIVES 2015-16 : Techniques de visualisation, application d’un fisheye

Pour la première séance de cette partie, nous voyons l’aspect visualisation : cours sur la visualisation (pdf, 2.4 Mo).

Sujet du tp : faire un fisheye, 1ere partie (pdf, 1.1 Mo).

Note : pour l’adaptation à l’orientation, vous pouvez consulter les « qualifiers » des ressources (notamment le -land) : http://developer.android.com/guide/topics/resources/providing-resources.html.

Pour la classe qui définit le « type » polygone : MyPolygon.java.

Pour surchager un View, il faut des constructeurs qui peuvent être utilisés par Android lors du chargement (inflate) du fichier xml. A priori celui qui sera utilisé sera :

public DeformablePolygons(Context context, AttributeSet attrs)
 {
 super(context, attrs);
 setDimensions(initialSize[0], initialSize[1]);
 }

L’ancien exemple (ApiDemo) qui date de la version android 10 (c’est la 2.3) est disponible dans l’archive ApiDemos-android10.

Introduction à la Multimodalité

Pour cette sous partie, il s’agit d’une introduction de la multimodalité est faite (pdf, 3.2Mo).

Sujet de Tp : fisheye seconde partie: multimodalité (pdf, 0.9Mo)

Pour "importer" les projets ci-dessous, le plus simple est de créer un projet vide (qui vise la
version 17 ou 19), de recopier (via l'explorer) le contenu de app/src/main de l'archive 
téléchargée dans le nouveau projet et de re-synchroniser android-studio (le graddle) avec le 
bouton suivant
 syncgraddle

Voici une série d’exemple (code source pour projet android studio) pour le d (dispositifs) du couple (d,l) d’une modalité :

Vous pouvez disposez d’un début de correction pour le fisheye (seulement les polygons, sans interaction) – format zip, 65ko).

 

Introduction à la Réalité Augmentée et à la Virtualité Augmentée

Pour cette sous partie, une introduction à la réalité augmentée et à la virtualité augmentée est faite (pdf, 3Mo).

Voici l’exemple, notez que les dossiers libs contiennent les librairies… :

Pour le tp, il s’agit de poursuivre l’introduction de modalité pour le contrôle du fisheye, avec notamment de la virtualité augmentée avec Vuforia.

Pour transformer votre machine virtuelle Genymotion en « ARM » (processeur), non testé en 2015 : http://forum.xda-developers.com/showthread.php?t=2528952

Répondre à AdOn Studio Annuler la réponse.

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *