SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
Créer votre expérience de réalité
virtuelle avec drupal
Christophe Villeneuve
@hellosct1
@hellosct1@mamot.fr
DrupalCamp 2019 – le 16 février 2019
La réalité virtuelle…??xx!?& !!??
●
Réalité Augmenté
●
Réalité Virtuelle
●
MiXte Réalité
API
UX Design
Drupalcamp Paris 2019 -
Christophe Villeneuve ?
●
Consultant
●
Dresseur animaux Free Software
Drupalcamp Paris 2019 -
WebAR / WebVR / WebXR ?
●
Apporter la réalité virtuelle performante
dans web ouvert
Drupalcamp Paris 2019 -
La réalité ?
●
Etre dans la scène 3D
●
Immersion
●
Positionnement objet 3D
– Environnement réel
●
Ajouter des éléments réel
– Champ de vision
Réalité Virtuelle Réalité Augmentée
Drupalcamp Paris 2019 -
Actualité
●
Annonce de Google
●
Relais par la presse écrite
– Le futur de Google Maps sera en réalité augmentée
●
Annonce vidéo
– https://www.youtube.com/watch?v=QW1QT7DOOdA
® Titre article de frenchweb
Drupalcamp Paris 2019 -
Drupal
3 solutions :
- Modules
ReactVR / a-frame / VR
- WebServices
- Back / Front
Drupalcamp Paris 2019 -
Origine du commencement
Drupalcamp Paris 2019 -
De nombreux essais dans la Réalité Augmenté
Virtual Box
Nintendo (1995)
CardboardCardboard
… Beaucoup de tentatives
Drupalcamp Paris 2019 -
Où encore...
Drupalcamp Paris 2019 -
Matériels VR : quelques exemples :
Drupalcamp Paris 2019 -
Périphériques possibles…
Drupalcamp Paris 2019 -
Matériel Captation 360 °
Drupalcamp Paris 2019 -
Pourquoi la WebAR / WebVR / WebXR ?
●
Facilité la distribution
●
Solution Cross-Platform
●
Code accessible
●
Facilité d’accès, de découverte et de partage
●
Liens entre projets
Drupalcamp Paris 2019 -
WebVR supportés par les navigateurs
http://createwebvr.com
/
Mozilla Firefox Microsoft Edge Chromium Servo
Samsung internet Google Chrome Oculus Carmel
Drupalcamp Paris 2019 -
Stéréoscopie
●
Perception du relief
Drupalcamp Paris 2019 -
Photo spheres
Drupalcamp Paris 2019 -
Compatibilité WebVR Navigateurs
Mozilla Firefox Microsoft Edge Chromium Servo
Samsung internet Google Chrome Oculus Carmel
http://createwebvr.com
Drupalcamp Paris 2019 -
Compatibilité WebVR Navigateurs : Web XR
●
API WebVR pour les …
– Réalité virtuelle
– Réalité augmenté
– Réalité mixte
●
Combiner les standards
et XR dans les navigateurs
●
Polyfill
●
Outils
Drupalcamp Paris 2019 -
Compatibilité WebVR Navigateurs
Source: https://caniuse.com/#search=vr
WebVR
API WebVR
Drupalcamp Paris 2019 -
Compatibilité WebVR Navigateurs / Matériels
WebVR Browsers
Source : https://webvr.rocks/
Drupalcamp Paris 2019 -
Framework WebVR
A-Frame Primrose React VR
Three JS X3DOM
Drupalcamp Paris 2019 -
Puissance et Extensible
jQuery React Redux Vue.js ...
DOM
A-Frame
A-Frame
Components
Entity-component
Gamepad
A
C
C
E
S
S
I
B
L
E
Navigateurs
WebGL Web Audio WebVR Web Speech
La pratique
Drupalcamp Paris 2019 -
Page web
<!DOCTYPE html>
<html>
<head>
<script src="lib/a-frame/aframe-v0.x.x.min.js"></script>
</head>
<body>
….
</body>
</html>
Drupalcamp Paris 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>
Drupalcamp Paris 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="image.png" width="300px">
</div>
<a-scene embedded arjs='sourceType: webcam;'>
<a-marker-camera preset='hiro'></a-marker-camera>
</a-scene>
Drupalcamp Paris 2019 -
Vue 360°
02
<a-scene>
<a-curvedimage
src="photo.jpg"
height="140"
radius="100"
thete-length="360"
Rotation="0 0 0">
</a-curvedimage>
<a-sky color="darkgrey"></a-sky>
</a-scene>
Drupalcamp Paris 2019 -
Avec Drupal
●
Back office
– Type de contenu
– Views
–
04
Drupalcamp Paris 2019 -
Réalité Virtuelle
VR
Drupalcamp Paris 2019 -
Objets
●
Demo
10
Drupalcamp Paris 2019 -
Objets fixes
<a-text position="0 0.25 -1" height="10" depth="2" color="#FF0000" value="Drupalcamp
2019">
</a-text>
<a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E">
</a-sphere>
<a-box position="-1 0.5 -3" rotation="0 45 0" width="1" height="1" depth="1"
color="#4CC3D9"></a-box>
<a-cylinder position="1 0.75 -3" radius="0.5" height="1.5" color="#FFC65D"></a-cylinder>
<a-plane position="0 0 -4" rotation="-90 0 0" width="6" height="6" color="#7BC8A4">
</a-plane>
Drupalcamp Paris 2019 -
Objets animés (1/2)
●
Animation
●
Vidéo
●
Son
●
Objet
11
Drupalcamp Paris 2019 -
Objet animé
22
●
Demo
Drupalcamp Paris 2019 -
A-Frame editor / inspector
●
Github.com/aframevr/aframe-editor
https://github.com/aframevr/aframe-inspector
miXte Réalité → WebXR
Drupalcamp Paris 2019 -
Compatibilité WebXR Navigateurs
Source: https://caniuse.com/#search=webxr
Drupalcamp Paris 2019 -
WebXR ?
●
API WebVR
– pour la réalité virtuelle
– Augmentée
– Mixte
●
Combiné les standards et XR dans les navigateurs
– Polyfill
– Outils
●
Cas utilisation
– Voyage, chat, B2B/B2C…
– QR code
Drupalcamp Paris 2019 -
Exemples
Drupalcamp Paris 2019 -
Les métiers XR, la prochaine plateforme
Drupalcamp Paris 2019 -
Animation XR : Aframe + ThreeJS
22
Outils
Drupalcamp Paris 2019 -
Outillage : contenu 3 D
●
SketchUp
●
Unity VR
●
Oculus
●
Dcatia
●
Blender
●
Unreal engine
●
Vive
●
Autodesk 3D mask
●
Babylon JS
●
Microsoft store
Drupalcamp Paris 2019 -
Plus loin
●
Exemple :
– https://aframe.io/
●
Docs :
– http://aframe.io/docs/g
uide
●
Plugins & showcases
– http://github.com/afr
amevr/awesome-aframe#
guides-and-tutorials
●
MDN Web docs
●
A-frame doc
– https://aframe.io/docs
●
ThreeJS docs
– https://threejs.org/doc
s
●
W3C
https://www.w3.org/community/webvr/
https://w3c.github.io/webvr
Drupalcamp Paris 2019 -
24
XR & Drupal
Drupalcamp Paris 2019 -
Au final
●
Association
– AR
– VR
– Frameworks / libraries
●
A-frame
●
Codef
●
ThreeJS
Drupalcamp Paris 2019 -
Merci
Christophe Villeneuve
@hellosct1
@hellosct1@mamot.fr
Scripts sources :
https://github.com/hellosct1/drupalcamp2019

Contenu connexe

Similaire à Créer votre expérience de réalite virtuelle avec drupal

DrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metierDrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metierRomain Jarraud
 
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 DrupalCamp Paris 2013 - Drupal : un CMS orienté métier DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
DrupalCamp Paris 2013 - Drupal : un CMS orienté métierActency
 
Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD - Actency ...
Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD -   Actency ...Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD -   Actency ...
Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD - Actency ...Actency
 
Lumiscaphe Corporate 2015 -v00 - fr
Lumiscaphe Corporate 2015 -v00 - frLumiscaphe Corporate 2015 -v00 - fr
Lumiscaphe Corporate 2015 -v00 - frLumiscaphe
 
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits MicrosoftWebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits MicrosoftChristophe Lauer
 
Responsive web design new14
Responsive web design new14Responsive web design new14
Responsive web design new14FullSIX Group
 
DreamFace Bluemix Girls Night
DreamFace Bluemix Girls NightDreamFace Bluemix Girls Night
DreamFace Bluemix Girls NightIBM France Lab
 
meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022Frederic Leger
 
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxMobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxFrédéric Harper
 
Prenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalPrenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalCyril Reinhard
 
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
 
Web Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibesWeb Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibesiProspect France
 
Webperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibesWebperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibesMadeline Pinthon
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalLINAGORA
 
i6 - Intelligence artificielle [VEM9]
i6 - Intelligence artificielle [VEM9]i6 - Intelligence artificielle [VEM9]
i6 - Intelligence artificielle [VEM9]Salon e-tourisme #VeM
 
Conception de code javascript cote client dans la continuité du renouveau du web
Conception de code javascript cote client dans la continuité du renouveau du webConception de code javascript cote client dans la continuité du renouveau du web
Conception de code javascript cote client dans la continuité du renouveau du webSOAT
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: AngularHabib Ayad
 
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013Claude Coulombe
 

Similaire à Créer votre expérience de réalite virtuelle avec drupal (20)

dossier20-ecran
dossier20-ecrandossier20-ecran
dossier20-ecran
 
DrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metierDrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metier
 
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 DrupalCamp Paris 2013 - Drupal : un CMS orienté métier DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 
Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD - Actency ...
Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD -   Actency ...Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD -   Actency ...
Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD - Actency ...
 
Lumiscaphe Corporate 2015 -v00 - fr
Lumiscaphe Corporate 2015 -v00 - frLumiscaphe Corporate 2015 -v00 - fr
Lumiscaphe Corporate 2015 -v00 - fr
 
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits MicrosoftWebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d&rsquo;actu des technos et produits Microsoft
 
Responsive web design new14
Responsive web design new14Responsive web design new14
Responsive web design new14
 
La realite mixte
La realite mixteLa realite mixte
La realite mixte
 
DreamFace Bluemix Girls Night
DreamFace Bluemix Girls NightDreamFace Bluemix Girls Night
DreamFace Bluemix Girls Night
 
meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022
 
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxMobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
 
Prenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalPrenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale Multicanal
 
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
 
Web Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibesWeb Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibes
 
Webperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibesWebperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibes
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec Drupal
 
i6 - Intelligence artificielle [VEM9]
i6 - Intelligence artificielle [VEM9]i6 - Intelligence artificielle [VEM9]
i6 - Intelligence artificielle [VEM9]
 
Conception de code javascript cote client dans la continuité du renouveau du web
Conception de code javascript cote client dans la continuité du renouveau du webConception de code javascript cote client dans la continuité du renouveau du web
Conception de code javascript cote client dans la continuité du renouveau du web
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: Angular
 
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013
 

Plus 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
 

Plus 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
 

Créer votre expérience de réalite virtuelle avec drupal

  • 1. Créer votre expérience de réalité virtuelle avec drupal Christophe Villeneuve @hellosct1 @hellosct1@mamot.fr DrupalCamp 2019 – le 16 février 2019
  • 2. La réalité virtuelle…??xx!?& !!?? ● Réalité Augmenté ● Réalité Virtuelle ● MiXte Réalité API UX Design
  • 3. Drupalcamp Paris 2019 - Christophe Villeneuve ? ● Consultant ● Dresseur animaux Free Software
  • 4. Drupalcamp Paris 2019 - WebAR / WebVR / WebXR ? ● Apporter la réalité virtuelle performante dans web ouvert
  • 5. Drupalcamp Paris 2019 - La réalité ? ● Etre dans la scène 3D ● Immersion ● Positionnement objet 3D – Environnement réel ● Ajouter des éléments réel – Champ de vision Réalité Virtuelle Réalité Augmentée
  • 6. Drupalcamp Paris 2019 - Actualité ● Annonce de Google ● Relais par la presse écrite – Le futur de Google Maps sera en réalité augmentée ● Annonce vidéo – https://www.youtube.com/watch?v=QW1QT7DOOdA ® Titre article de frenchweb
  • 7. Drupalcamp Paris 2019 - Drupal 3 solutions : - Modules ReactVR / a-frame / VR - WebServices - Back / Front
  • 8. Drupalcamp Paris 2019 - Origine du commencement
  • 9. Drupalcamp Paris 2019 - De nombreux essais dans la Réalité Augmenté Virtual Box Nintendo (1995) CardboardCardboard … Beaucoup de tentatives
  • 10. Drupalcamp Paris 2019 - Où encore...
  • 11. Drupalcamp Paris 2019 - Matériels VR : quelques exemples :
  • 12. Drupalcamp Paris 2019 - Périphériques possibles…
  • 13. Drupalcamp Paris 2019 - Matériel Captation 360 °
  • 14. Drupalcamp Paris 2019 - Pourquoi la WebAR / WebVR / WebXR ? ● Facilité la distribution ● Solution Cross-Platform ● Code accessible ● Facilité d’accès, de découverte et de partage ● Liens entre projets
  • 15. Drupalcamp Paris 2019 - WebVR supportés par les navigateurs http://createwebvr.com / Mozilla Firefox Microsoft Edge Chromium Servo Samsung internet Google Chrome Oculus Carmel
  • 16. Drupalcamp Paris 2019 - Stéréoscopie ● Perception du relief
  • 17. Drupalcamp Paris 2019 - Photo spheres
  • 18. Drupalcamp Paris 2019 - Compatibilité WebVR Navigateurs Mozilla Firefox Microsoft Edge Chromium Servo Samsung internet Google Chrome Oculus Carmel http://createwebvr.com
  • 19. Drupalcamp Paris 2019 - Compatibilité WebVR Navigateurs : Web XR ● API WebVR pour les … – Réalité virtuelle – Réalité augmenté – Réalité mixte ● Combiner les standards et XR dans les navigateurs ● Polyfill ● Outils
  • 20. Drupalcamp Paris 2019 - Compatibilité WebVR Navigateurs Source: https://caniuse.com/#search=vr WebVR API WebVR
  • 21. Drupalcamp Paris 2019 - Compatibilité WebVR Navigateurs / Matériels WebVR Browsers Source : https://webvr.rocks/
  • 22. Drupalcamp Paris 2019 - Framework WebVR A-Frame Primrose React VR Three JS X3DOM
  • 23. Drupalcamp Paris 2019 - Puissance et Extensible jQuery React Redux Vue.js ... DOM A-Frame A-Frame Components Entity-component Gamepad A C C E S S I B L E Navigateurs WebGL Web Audio WebVR Web Speech
  • 25. Drupalcamp Paris 2019 - Page web <!DOCTYPE html> <html> <head> <script src="lib/a-frame/aframe-v0.x.x.min.js"></script> </head> <body> …. </body> </html>
  • 26. Drupalcamp Paris 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>
  • 27. Drupalcamp Paris 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="image.png" width="300px"> </div> <a-scene embedded arjs='sourceType: webcam;'> <a-marker-camera preset='hiro'></a-marker-camera> </a-scene>
  • 28. Drupalcamp Paris 2019 - Vue 360° 02 <a-scene> <a-curvedimage src="photo.jpg" height="140" radius="100" thete-length="360" Rotation="0 0 0"> </a-curvedimage> <a-sky color="darkgrey"></a-sky> </a-scene>
  • 29. Drupalcamp Paris 2019 - Avec Drupal ● Back office – Type de contenu – Views – 04
  • 30. Drupalcamp Paris 2019 - Réalité Virtuelle VR
  • 31. Drupalcamp Paris 2019 - Objets ● Demo 10
  • 32. Drupalcamp Paris 2019 - Objets fixes <a-text position="0 0.25 -1" height="10" depth="2" color="#FF0000" value="Drupalcamp 2019"> </a-text> <a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E"> </a-sphere> <a-box position="-1 0.5 -3" rotation="0 45 0" width="1" height="1" depth="1" color="#4CC3D9"></a-box> <a-cylinder position="1 0.75 -3" radius="0.5" height="1.5" color="#FFC65D"></a-cylinder> <a-plane position="0 0 -4" rotation="-90 0 0" width="6" height="6" color="#7BC8A4"> </a-plane>
  • 33. Drupalcamp Paris 2019 - Objets animés (1/2) ● Animation ● Vidéo ● Son ● Objet 11
  • 34. Drupalcamp Paris 2019 - Objet animé 22 ● Demo
  • 35. Drupalcamp Paris 2019 - A-Frame editor / inspector ● Github.com/aframevr/aframe-editor https://github.com/aframevr/aframe-inspector
  • 37. Drupalcamp Paris 2019 - Compatibilité WebXR Navigateurs Source: https://caniuse.com/#search=webxr
  • 38. Drupalcamp Paris 2019 - WebXR ? ● API WebVR – pour la réalité virtuelle – Augmentée – Mixte ● Combiné les standards et XR dans les navigateurs – Polyfill – Outils ● Cas utilisation – Voyage, chat, B2B/B2C… – QR code
  • 39. Drupalcamp Paris 2019 - Exemples
  • 40. Drupalcamp Paris 2019 - Les métiers XR, la prochaine plateforme
  • 41. Drupalcamp Paris 2019 - Animation XR : Aframe + ThreeJS 22
  • 43. Drupalcamp Paris 2019 - Outillage : contenu 3 D ● SketchUp ● Unity VR ● Oculus ● Dcatia ● Blender ● Unreal engine ● Vive ● Autodesk 3D mask ● Babylon JS ● Microsoft store
  • 44. Drupalcamp Paris 2019 - Plus loin ● Exemple : – https://aframe.io/ ● Docs : – http://aframe.io/docs/g uide ● Plugins & showcases – http://github.com/afr amevr/awesome-aframe# guides-and-tutorials ● MDN Web docs ● A-frame doc – https://aframe.io/docs ● ThreeJS docs – https://threejs.org/doc s ● W3C https://www.w3.org/community/webvr/ https://w3c.github.io/webvr
  • 45. Drupalcamp Paris 2019 - 24 XR & Drupal
  • 46. Drupalcamp Paris 2019 - Au final ● Association – AR – VR – Frameworks / libraries ● A-frame ● Codef ● ThreeJS
  • 47. Drupalcamp Paris 2019 - Merci Christophe Villeneuve @hellosct1 @hellosct1@mamot.fr Scripts sources : https://github.com/hellosct1/drupalcamp2019