SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
La réalité mixte
Christophe Villeneuve
@hellosct1
@hellosct1@mamot.fr
Geek FaërIes 2019 – le 9 juin 2019
@hellosct1 Geek FaërIes 2019
La réalité…??xx!?& !!??
● Réalité Augmenté
● Réalité Virtuelle
● MiXte Réalité
API
UX Design
Christophe Villeneuve ?
●
Consultant
●
Dresseur animaux Free Software
Geek FaërIes 2019
Informations
@hellosct1 Geek FaërIes 2019
Réalité mixte ?
●
Etre dans la scène 3D
●
Immersion
●
Transporte l'utilisateur
dans un environnement
numérique
●
Positionnement objet 3D
– Environnement réel
●
Ajouter des éléments réels
– Champ de vision
●
Intègre le contenu
numérique dans notre
monde physique
Réalité Virtuelle Réalité Augmentée
@hellosct1 Geek FaërIes 2019
Réalité Amplifiée
Réalité Augmentée
Réalité Mélangée
Virtualité Augmentée
Réalité Virtuelle
Réalité Virtualisée
Réalité Réelle Réel
Réalité mixte
Virtuel
Où se positionne-t-on ?
@hellosct1 Geek FaërIes 2019
Matériels
@hellosct1 Geek FaërIes 2019
Matériels VR
@hellosct1 Geek FaërIes 2019
Les métiers XR
@hellosct1 Geek FaërIes 2019
WebXR
●
Périphériques / matériels (devices)
●
Couverture
●
Interraction des utilisateurs
●
Rendu
https://www.w3.org/TR/webxr
Draft : 21 May 2019
@hellosct1 Geek FaërIes 2019
Cross-platform des navigateurs WebXR
●
Engagements des standards WebXR proposés par W3C
●
Les navigateurs prennent déjà en charge divers degrés pour
l'écosystème
Mozilla Firefox Chromium
@hellosct1 Geek FaërIes 2019
Compatibilité API Navigateurs WebXR
Source: https://caniuse.com/#search=xr
API WebXR
@hellosct1 Geek FaërIes 2019
Mais...
@hellosct1 Geek FaërIes 2019
Concrètement
●
Libraries JS
●
Frameworks
●
Polyfill
→ comblent les lacunes
@hellosct1 Geek FaërIes 2019
Frameworks (avec extensions)
A-Frame React 360
Three JS Babylon JS 4.0
La pratique
Geek FaërIes 2019
Réalité augmenté
@hellosct1 Geek FaërIes 2019
La réalité augmentée… pas vraiment
01
<div style='position: fixed; top: 10px; width:100%; text-align: left; z-index: 1;'>
<img src= "assets/image.png" width="300px">
</div>
<a-scene embedded arjs='sourceType: webcam;'>
<a-marker-camera preset='hiro'></a-marker-camera>
</a-scene>
@hellosct1 Geek FaërIes 2019
Page web
<!DOCTYPE html>
<html>
<head>
<script src="assets/lib/aframe-x.x.x.min.js"></script>
</head>
<body>
...
</body>
</html>
@hellosct1 Geek FaërIes 2019
La réalité augmentée
●
Utilisation
– Framework A-frame
<a-scene embedded arjs='sourceType: webcam;'>
<a-marker-camera preset='hiro'></a-marker-camera>
</a-scene>
@hellosct1 Geek FaërIes 2019
Avec un CMS / Framework (1/2)
●
Back office
– Type de contenu
– Views
02
@hellosct1 Geek FaërIes 2019
Avec un CMS / Framework (2/2)
●
Texte Wysiwyg
●
Librairie : aframe-html-shader
<a-scene>
<a-plane
position="0 2 -6"
height="3"
width="3"
rotation="-45 0 0"
material="shader: html; target: #planeHTML; ratio: height;transparent: true; »>
</a-plane>
</a-scene>
<div style="width: 1px; height: 1px; overflow: hidden">
<div id="planeHTML">
<h2>Welcome!</h2>
<p>Circa hos dies anuginis adulescens,</p>
<p>Lampadi <strong>manu</strong>….</p>
</div>
</div>
@hellosct1 Geek FaërIes 2019
Realite virtuelle
@hellosct1 Geek FaërIes 2019
Vue 360°
10
<a-scene>
<a-assets>
<img id="my-image" src="assets/media/garden.png">
</a-assets>
<a-sky src="#my-image" rotation="0 -130 0" height="140" radius="100"
thete-length="300" scale="0.8 0.8 0.8"></a-sky>
<a-text color="#FF0000" font="kelsonsans" value="Welcome"
width="6" position="-2.5 0.25 -1.5" rotation="0 15 0"></a-text>
</a-scene>
@hellosct1 Geek FaërIes 2019
Par le code
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="lib/a-frame/aframe-v0.8.2.min.js"></script>
</head>
<body>
<a-scene>
<a-curvedimage
src="media/rayon-magasin.jpg"
height="140"
radius="100"
thete-length="300"
rotation="0 0 0"
>
</a-curvedimage>
<a-sky color="darkgrey"></a-sky>
</a-scene>
</body>
</html>
@hellosct1 Geek FaërIes 2019
Objets en VR
●
Objets fixes
●
Objets animés
●
Animation
●
Vidéo
●
Son
●
Texture
●
Objets externes
11
@hellosct1 Geek FaërIes 2019
Objets animés
12 Démo en ligne : https://glitch.com/~reality-virtuel-demo
@hellosct1 Geek FaërIes 2019
A-Frame editor / inspector
https://github.com/aframevr/aframe-inspector●
Télécharger Inspecteur
●
Activé l’inspecteur (CTRL + ALT + I)
@hellosct1 Geek FaërIes 2019
Mixte realite
@hellosct1 Geek FaërIes 2019
XR : Aframe + ThreeJS
22
@hellosct1 Geek FaërIes 2019
XR : A-Frame + CMS Drupal (1/2)
24
Démo en ligne : https://glitch.com/~xr-a-frame-and-drupal
@hellosct1 Geek FaërIes 2019
XR : A-Frame + CMS Drupal (2/2)
3 solutions :
- Modules
ReactVR / a-frame / VR
- WebServices
- Back / Front
@hellosct1 Geek FaërIes 2019
XR : A-Frame + Open Street Map (1/2)
https://vrmap.kairo.at/
@hellosct1 Geek FaërIes 2019
XR : A-Frame + Open Street Map(2/2)
●
Technique
– Utilisation projection mercator,
– Rendu "mapnik" à partir de l'OSM
●
via le serveur de mise en cache des tuiles de Kairo
●
Arbres et bâtiments
– données OSM en direct via l'API Overpass
●
Configuration de la caméra / contrôleur
– pour prendre en charge plusieurs appareils pour la
navigation de la scène
●
Bibliothèque A-frame de Mozilla
Geek FaërIes 2019
@hellosct1 Geek FaërIes 2019
Editeur de scène 3D : Spoke
https://hubs.mozilla.com/spoke
●
Création de son propre espace
– De Réalité virtuelle
●
Import objets au format glTF
●
@hellosct1 Geek FaërIes 2019
Spoke
https://hubs.mozilla.com/spoke/projects
@hellosct1 Geek FaërIes 2019
Plus loin
●
Exemples :
– https://aframe.io/
●
Docs
– http://aframe.io/docs/guide
●
Plugins & showcases
– http://github.com/aframevr/awesome-aframe#guides
-and-tutorials
●
MDN Web docs
●
A-frame doc
– https://aframe.io/docs
●
ThreeJS docs
– https://threejs.org/docs
●
W3C
– https://www.w3.org/TR
/webxr
@hellosct1 Geek FaërIes 2019
L’avenir
●
Les vêtements et les
intégrations vocales
offrent des opportunités
pour de nouveaux
modèles d'interaction
●
Hardware (matériels)
– Dispositifs à moindre coût,
matériel autonome, champs
de vision plus larges,
camears de profondeur
plus disponibles
●
(plus de) Web
– Wasm, webRTC, Speech
to text, temps réel,
traduction, robots,
communication
multimodale
●
Framework
– Réduire les obstacles
au développement et
à la création de
contenu AR & VR
Geek FaërIes 2019
Christophe Villeneuve
@hellosct1
@hellosct1@mamot.fr
Demo Scripts :Merci https://github.com/hellosct1/mixte-realitySources :
- Liv Erickson
- Rober kaiser

Mais conteúdo relacionado

Semelhante a La realite mixte

La realite virtuelle à l'assaut du web
La realite virtuelle à l'assaut du webLa realite virtuelle à l'assaut du web
La realite virtuelle à l'assaut du webChristophe Villeneuve
 
Animation Numérique de Territoire : Atelier la mobilité
Animation Numérique de Territoire : Atelier la mobilitéAnimation Numérique de Territoire : Atelier la mobilité
Animation Numérique de Territoire : Atelier la mobilitéKate De Gourdon
 
EdTech forum AWT 2014 Serious games
EdTech forum AWT 2014 Serious games EdTech forum AWT 2014 Serious games
EdTech forum AWT 2014 Serious games pasbal
 
2016 Conférence VR Pole Media Grand Paris - Laurent MICHAUD IDATE DigiWorld
2016 Conférence VR Pole Media Grand Paris - Laurent MICHAUD IDATE DigiWorld2016 Conférence VR Pole Media Grand Paris - Laurent MICHAUD IDATE DigiWorld
2016 Conférence VR Pole Media Grand Paris - Laurent MICHAUD IDATE DigiWorldIDATE DigiWorld
 
La métrique, ce n'est pas que pour le devops
La métrique, ce n'est pas que pour le devopsLa métrique, ce n'est pas que pour le devops
La métrique, ce n'est pas que pour le devopsPatrick Allaert
 
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)Raphaël Goetter
 
Ergonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueErgonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueJulien Sicot
 
L'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsL'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsThomas Bassetto
 
2011 11 10 Realite augmentee by competitic
2011 11 10 Realite augmentee by competitic2011 11 10 Realite augmentee by competitic
2011 11 10 Realite augmentee by competiticCOMPETITIC
 
UNI-XR : Le live, killer ap de la XR ?
UNI-XR : Le live, killer ap de la XR ?UNI-XR : Le live, killer ap de la XR ?
UNI-XR : Le live, killer ap de la XR ?Augustin Larenaudie
 
Revue de presse Telecom Valley - Juin 2016
Revue de presse Telecom Valley - Juin 2016Revue de presse Telecom Valley - Juin 2016
Revue de presse Telecom Valley - Juin 2016TelecomValley
 
La mesure, ce n'est pas que pour le devops
La mesure, ce n'est pas que pour le devopsLa mesure, ce n'est pas que pour le devops
La mesure, ce n'est pas que pour le devopsOlivier Garcia
 
Lunch talk éco-conception Web, avec Le Wagon
Lunch talk éco-conception Web, avec Le WagonLunch talk éco-conception Web, avec Le Wagon
Lunch talk éco-conception Web, avec Le WagonRomain Petiot
 
ABÉCÉDAIRE DE LA RÉALITÉ VIRTUELLE - GoGlasses.fr
ABÉCÉDAIRE DE LA RÉALITÉ VIRTUELLE - GoGlasses.frABÉCÉDAIRE DE LA RÉALITÉ VIRTUELLE - GoGlasses.fr
ABÉCÉDAIRE DE LA RÉALITÉ VIRTUELLE - GoGlasses.frGoGlasses
 
Présentation Réalité Augmentée Kitchiguine
Présentation Réalité Augmentée KitchiguinePrésentation Réalité Augmentée Kitchiguine
Présentation Réalité Augmentée KitchiguineJean-Francois Kitchiguine
 
Formation - découvrir Activecampaign - l'outil de marketing automation de Pil...
Formation - découvrir Activecampaign - l'outil de marketing automation de Pil...Formation - découvrir Activecampaign - l'outil de marketing automation de Pil...
Formation - découvrir Activecampaign - l'outil de marketing automation de Pil...Julien Dereumaux
 

Semelhante a La realite mixte (20)

La realite virtuelle à l'assaut du web
La realite virtuelle à l'assaut du webLa realite virtuelle à l'assaut du web
La realite virtuelle à l'assaut du web
 
Animation Numérique de Territoire : Atelier la mobilité
Animation Numérique de Territoire : Atelier la mobilitéAnimation Numérique de Territoire : Atelier la mobilité
Animation Numérique de Territoire : Atelier la mobilité
 
EdTech forum AWT 2014 Serious games
EdTech forum AWT 2014 Serious games EdTech forum AWT 2014 Serious games
EdTech forum AWT 2014 Serious games
 
2016 Conférence VR Pole Media Grand Paris - Laurent MICHAUD IDATE DigiWorld
2016 Conférence VR Pole Media Grand Paris - Laurent MICHAUD IDATE DigiWorld2016 Conférence VR Pole Media Grand Paris - Laurent MICHAUD IDATE DigiWorld
2016 Conférence VR Pole Media Grand Paris - Laurent MICHAUD IDATE DigiWorld
 
chatgpt_meetup_jug.pdf
chatgpt_meetup_jug.pdfchatgpt_meetup_jug.pdf
chatgpt_meetup_jug.pdf
 
Statistiques de consultation, comment les utiliser. Vers un observatoire nati...
Statistiques de consultation, comment les utiliser. Vers un observatoire nati...Statistiques de consultation, comment les utiliser. Vers un observatoire nati...
Statistiques de consultation, comment les utiliser. Vers un observatoire nati...
 
La métrique, ce n'est pas que pour le devops
La métrique, ce n'est pas que pour le devopsLa métrique, ce n'est pas que pour le devops
La métrique, ce n'est pas que pour le devops
 
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)
 
Ergonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueErgonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèque
 
L'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsL'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objets
 
2011 11 10 Realite augmentee by competitic
2011 11 10 Realite augmentee by competitic2011 11 10 Realite augmentee by competitic
2011 11 10 Realite augmentee by competitic
 
UNI-XR : Le live, killer ap de la XR ?
UNI-XR : Le live, killer ap de la XR ?UNI-XR : Le live, killer ap de la XR ?
UNI-XR : Le live, killer ap de la XR ?
 
Revue de presse Telecom Valley - Juin 2016
Revue de presse Telecom Valley - Juin 2016Revue de presse Telecom Valley - Juin 2016
Revue de presse Telecom Valley - Juin 2016
 
La mesure, ce n'est pas que pour le devops
La mesure, ce n'est pas que pour le devopsLa mesure, ce n'est pas que pour le devops
La mesure, ce n'est pas que pour le devops
 
HTML5, le nouveau buzzword
HTML5, le nouveau buzzwordHTML5, le nouveau buzzword
HTML5, le nouveau buzzword
 
Lunch talk éco-conception Web, avec Le Wagon
Lunch talk éco-conception Web, avec Le WagonLunch talk éco-conception Web, avec Le Wagon
Lunch talk éco-conception Web, avec Le Wagon
 
ABÉCÉDAIRE DE LA RÉALITÉ VIRTUELLE - GoGlasses.fr
ABÉCÉDAIRE DE LA RÉALITÉ VIRTUELLE - GoGlasses.frABÉCÉDAIRE DE LA RÉALITÉ VIRTUELLE - GoGlasses.fr
ABÉCÉDAIRE DE LA RÉALITÉ VIRTUELLE - GoGlasses.fr
 
Présentation Réalité Augmentée Kitchiguine
Présentation Réalité Augmentée KitchiguinePrésentation Réalité Augmentée Kitchiguine
Présentation Réalité Augmentée Kitchiguine
 
AR / VR / XR dans les navigateurs
AR / VR / XR dans les navigateursAR / VR / XR dans les navigateurs
AR / VR / XR dans les navigateurs
 
Formation - découvrir Activecampaign - l'outil de marketing automation de Pil...
Formation - découvrir Activecampaign - l'outil de marketing automation de Pil...Formation - découvrir Activecampaign - l'outil de marketing automation de Pil...
Formation - découvrir Activecampaign - l'outil de marketing automation de Pil...
 

Mais de Christophe Villeneuve

La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxChristophe Villeneuve
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webChristophe Villeneuve
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteChristophe Villeneuve
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Christophe Villeneuve
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le designChristophe Villeneuve
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activitesChristophe Villeneuve
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftChristophe Villeneuve
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthnChristophe Villeneuve
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueChristophe Villeneuve
 

Mais de Christophe Villeneuve (20)

MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans Firefox
 
pister les pisteurs
pister les pisteurspister les pisteurs
pister les pisteurs
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le web
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
Mariadb une base de données NewSQL
Mariadb une base de données NewSQLMariadb une base de données NewSQL
Mariadb une base de données NewSQL
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
 
Foxfooding
FoxfoodingFoxfooding
Foxfooding
 
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
 

La realite mixte

  • 1. La réalité mixte Christophe Villeneuve @hellosct1 @hellosct1@mamot.fr Geek FaërIes 2019 – le 9 juin 2019
  • 2. @hellosct1 Geek FaërIes 2019 La réalité…??xx!?& !!?? ● Réalité Augmenté ● Réalité Virtuelle ● MiXte Réalité API UX Design
  • 5. @hellosct1 Geek FaërIes 2019 Réalité mixte ? ● Etre dans la scène 3D ● Immersion ● Transporte l'utilisateur dans un environnement numérique ● Positionnement objet 3D – Environnement réel ● Ajouter des éléments réels – Champ de vision ● Intègre le contenu numérique dans notre monde physique Réalité Virtuelle Réalité Augmentée
  • 6. @hellosct1 Geek FaërIes 2019 Réalité Amplifiée Réalité Augmentée Réalité Mélangée Virtualité Augmentée Réalité Virtuelle Réalité Virtualisée Réalité Réelle Réel Réalité mixte Virtuel Où se positionne-t-on ?
  • 7. @hellosct1 Geek FaërIes 2019 Matériels
  • 8. @hellosct1 Geek FaërIes 2019 Matériels VR
  • 9. @hellosct1 Geek FaërIes 2019 Les métiers XR
  • 10. @hellosct1 Geek FaërIes 2019 WebXR ● Périphériques / matériels (devices) ● Couverture ● Interraction des utilisateurs ● Rendu https://www.w3.org/TR/webxr Draft : 21 May 2019
  • 11. @hellosct1 Geek FaërIes 2019 Cross-platform des navigateurs WebXR ● Engagements des standards WebXR proposés par W3C ● Les navigateurs prennent déjà en charge divers degrés pour l'écosystème Mozilla Firefox Chromium
  • 12. @hellosct1 Geek FaërIes 2019 Compatibilité API Navigateurs WebXR Source: https://caniuse.com/#search=xr API WebXR
  • 13. @hellosct1 Geek FaërIes 2019 Mais...
  • 14. @hellosct1 Geek FaërIes 2019 Concrètement ● Libraries JS ● Frameworks ● Polyfill → comblent les lacunes
  • 15. @hellosct1 Geek FaërIes 2019 Frameworks (avec extensions) A-Frame React 360 Three JS Babylon JS 4.0
  • 18. @hellosct1 Geek FaërIes 2019 La réalité augmentée… pas vraiment 01 <div style='position: fixed; top: 10px; width:100%; text-align: left; z-index: 1;'> <img src= "assets/image.png" width="300px"> </div> <a-scene embedded arjs='sourceType: webcam;'> <a-marker-camera preset='hiro'></a-marker-camera> </a-scene>
  • 19. @hellosct1 Geek FaërIes 2019 Page web <!DOCTYPE html> <html> <head> <script src="assets/lib/aframe-x.x.x.min.js"></script> </head> <body> ... </body> </html>
  • 20. @hellosct1 Geek FaërIes 2019 La réalité augmentée ● Utilisation – Framework A-frame <a-scene embedded arjs='sourceType: webcam;'> <a-marker-camera preset='hiro'></a-marker-camera> </a-scene>
  • 21. @hellosct1 Geek FaërIes 2019 Avec un CMS / Framework (1/2) ● Back office – Type de contenu – Views 02
  • 22. @hellosct1 Geek FaërIes 2019 Avec un CMS / Framework (2/2) ● Texte Wysiwyg ● Librairie : aframe-html-shader <a-scene> <a-plane position="0 2 -6" height="3" width="3" rotation="-45 0 0" material="shader: html; target: #planeHTML; ratio: height;transparent: true; »> </a-plane> </a-scene> <div style="width: 1px; height: 1px; overflow: hidden"> <div id="planeHTML"> <h2>Welcome!</h2> <p>Circa hos dies anuginis adulescens,</p> <p>Lampadi <strong>manu</strong>….</p> </div> </div>
  • 23. @hellosct1 Geek FaërIes 2019 Realite virtuelle
  • 24. @hellosct1 Geek FaërIes 2019 Vue 360° 10 <a-scene> <a-assets> <img id="my-image" src="assets/media/garden.png"> </a-assets> <a-sky src="#my-image" rotation="0 -130 0" height="140" radius="100" thete-length="300" scale="0.8 0.8 0.8"></a-sky> <a-text color="#FF0000" font="kelsonsans" value="Welcome" width="6" position="-2.5 0.25 -1.5" rotation="0 15 0"></a-text> </a-scene>
  • 25. @hellosct1 Geek FaërIes 2019 Par le code <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="lib/a-frame/aframe-v0.8.2.min.js"></script> </head> <body> <a-scene> <a-curvedimage src="media/rayon-magasin.jpg" height="140" radius="100" thete-length="300" rotation="0 0 0" > </a-curvedimage> <a-sky color="darkgrey"></a-sky> </a-scene> </body> </html>
  • 26. @hellosct1 Geek FaërIes 2019 Objets en VR ● Objets fixes ● Objets animés ● Animation ● Vidéo ● Son ● Texture ● Objets externes 11
  • 27. @hellosct1 Geek FaërIes 2019 Objets animés 12 Démo en ligne : https://glitch.com/~reality-virtuel-demo
  • 28. @hellosct1 Geek FaërIes 2019 A-Frame editor / inspector https://github.com/aframevr/aframe-inspector● Télécharger Inspecteur ● Activé l’inspecteur (CTRL + ALT + I)
  • 29. @hellosct1 Geek FaërIes 2019 Mixte realite
  • 30. @hellosct1 Geek FaërIes 2019 XR : Aframe + ThreeJS 22
  • 31. @hellosct1 Geek FaërIes 2019 XR : A-Frame + CMS Drupal (1/2) 24 Démo en ligne : https://glitch.com/~xr-a-frame-and-drupal
  • 32. @hellosct1 Geek FaërIes 2019 XR : A-Frame + CMS Drupal (2/2) 3 solutions : - Modules ReactVR / a-frame / VR - WebServices - Back / Front
  • 33. @hellosct1 Geek FaërIes 2019 XR : A-Frame + Open Street Map (1/2) https://vrmap.kairo.at/
  • 34. @hellosct1 Geek FaërIes 2019 XR : A-Frame + Open Street Map(2/2) ● Technique – Utilisation projection mercator, – Rendu "mapnik" à partir de l'OSM ● via le serveur de mise en cache des tuiles de Kairo ● Arbres et bâtiments – données OSM en direct via l'API Overpass ● Configuration de la caméra / contrôleur – pour prendre en charge plusieurs appareils pour la navigation de la scène ● Bibliothèque A-frame de Mozilla
  • 36. @hellosct1 Geek FaërIes 2019 Editeur de scène 3D : Spoke https://hubs.mozilla.com/spoke ● Création de son propre espace – De Réalité virtuelle ● Import objets au format glTF ●
  • 37. @hellosct1 Geek FaërIes 2019 Spoke https://hubs.mozilla.com/spoke/projects
  • 38. @hellosct1 Geek FaërIes 2019 Plus loin ● Exemples : – https://aframe.io/ ● Docs – http://aframe.io/docs/guide ● Plugins & showcases – http://github.com/aframevr/awesome-aframe#guides -and-tutorials ● MDN Web docs ● A-frame doc – https://aframe.io/docs ● ThreeJS docs – https://threejs.org/docs ● W3C – https://www.w3.org/TR /webxr
  • 39. @hellosct1 Geek FaërIes 2019 L’avenir ● Les vêtements et les intégrations vocales offrent des opportunités pour de nouveaux modèles d'interaction ● Hardware (matériels) – Dispositifs à moindre coût, matériel autonome, champs de vision plus larges, camears de profondeur plus disponibles ● (plus de) Web – Wasm, webRTC, Speech to text, temps réel, traduction, robots, communication multimodale ● Framework – Réduire les obstacles au développement et à la création de contenu AR & VR
  • 40. Geek FaërIes 2019 Christophe Villeneuve @hellosct1 @hellosct1@mamot.fr Demo Scripts :Merci https://github.com/hellosct1/mixte-realitySources : - Liv Erickson - Rober kaiser