SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
La réalité virtuelle à l’assaut du Web
Geek Faeries – 2 juin 2018
Christophe Villeneuve
@hellosct1
@hellosct1@mamot.fr
@aporagen
aporagen.com
Roman Miletitch
Qui ?
●
Roman Miletitch ●
Christophe Villeneuve
@hellosct1
@hellosct1@mamot.fr
@aporagen
Geek Faeries
Réalité Virtuelle
●
Être dans la scène 3D
●
Immersion
Réalité Augmentée
●
Positionnement d’objet 3D
●
Ajouter des éléments au réel
La réalité ?
Geek Faeries
De nombreux essais dans la Réalité Augmenté
Virtual Box
Nintendo (1995)
… Beaucoup de tentatives
Geek Faeries
Matériels VR
Geek Faeries
Matériels AR
Geek Faeries
Matériel Captation 360 °
Geek Faeries
Pourquoi la WebAR / WebVR / WebXR ?
●
Facilité de distribution
●
Solution Cross-Platform
●
Code accessible
●
Facilité d’accès, de découverte et de partage
●
Liens entre projets
Geek Faeries
Compatibilité WebVR Navigateurs
http://createwebvr.com
/
Mozilla Firefox Microsoft Edge Chromium Servo
Samsung internet Google Chrome Oculus Carmel
Geek Faeries
Compatibilité WebVR Navigateurs : Web XR
●
API WebVR pour les ...
– Réalité virtuelle
– Réalité augmentée
– Réalité Mixte
●
Combiner les standards
et XR dans les navigateurs
– Polyfill
– Outils
Geek Faeries
Compatibilité WebVR Navigateurs
Source: https://caniuse.com/#search=vr
WebVR
API WebVR
Geek Faeries
Compatibilité WebVR Navigateurs / Matériels
Source : https://webvr.rocks/
Geek Faeries
Web VR Technique
●
API JavaScript expérimentale dans la navigateur web
●
Prend en charge les périphériques de réalité virtuelle
– HTC Vive, Oculus Rift, Google Cardboard ou OSVR
●
Objectifs de l'API :
– Détecter les périphériques de réalité virtuelle disponibles.
– Interrogez les capacités des périphériques.
– Sondez la position et l'orientation de l'appareil
– Afficher les images sur l'appareil à la fréquence d'images
appropriée.
Geek Faeries
Frameworks WebVR
A-Frame Primrose React VR
Three JS X3DOM
Geek Faeries
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
Geek Faeries
Aframe : WebVR
<a-scene>
<a-box position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9" shadow></a-box>
<a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E" shadow></a-sphere>
<a-cylinder position="1 0.75 -3" height="1.5" color="#FFC65D" shadow></a-cylinder>
<a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" shadow></a-plane>
<a-sky color="#ECECEC"></a-sky>
</a-scene>
Geek Faeries
<a-scene embedded arjs='sourceType: webcam;'>
<a-marker-camera preset='hiro'></a-marker-camera>
</a-scene>
Aframe : WebAR
Geek Faeries
Les possibilités
<a-curvedimage src="photo.jpg"> </a-curvedimage>
●
360°
●
Animation
●
Son
<a-animation attribute="position" to="5 2.99 1" direction="alternateReverse" dur="3000">
</a-animation>
<audio id="sound" src="music.mp3"></audio>
Geek Faeries
A-Frame editor / inspector
●
Github.com/aframevr/aframe-editor
https://github.com/aframevr/aframe-inspector
miXte Réalité → WebXR
Geek Faeries
Exemples
Geek Faeries
Les métiers XR, la prochaine plateforme
Geek Faeries
Outillage : contenu 3D
●
SketchUp
●
Unity VR
●
Oculus
●
Dcatia
●
Blender
●
Unreal engine
●
Vive
●
Autodesk 3D mask
●
Babylon JS
●
Microsoft store
Geek Faeries
Plus loin...
●
Exemple :
– https://aframe.io/
●
Docs :
– http://aframe.io/docs/
guide
●
Plugins & showcases
– http://github.com/afr
amevr/awesome-aframe#
guides-and-tutorials
https://www.w3.org/community/webvr/
https://w3c.github.io/webvr
●
MDN Web docs
●
A-Frame doc
– https://aframe.io/docs
●
ThreeJS docs
– https://threejs.org/docs
/
●
w3c
La réalité virtuelle à l’assaut du Web
Christophe Villeneuve
@hellosct1
@hellosct1@mamot.fr
@aporagen
aporagen.com
Roman Miletitch

Contenu connexe

Similaire à La realite virtuelle à l'assaut du web

Creation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.comCreation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.com
pierota
 
Connected Developper Ep2 (20 04-2013)
Connected Developper Ep2 (20 04-2013)Connected Developper Ep2 (20 04-2013)
Connected Developper Ep2 (20 04-2013)
Badr Hakkari
 

Similaire à La realite virtuelle à l'assaut du web (20)

Prez web vr chtijs
Prez web vr chtijsPrez web vr chtijs
Prez web vr chtijs
 
Creation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.comCreation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.com
 
Réalité virtuelle sur Android, entre Cardboard et GearVR
Réalité virtuelle sur Android, entre Cardboard et GearVRRéalité virtuelle sur Android, entre Cardboard et GearVR
Réalité virtuelle sur Android, entre Cardboard et GearVR
 
La réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsLa réalité mélangée dans vos applications
La réalité mélangée dans vos applications
 
La realite mixte
La realite mixteLa realite mixte
La realite mixte
 
Hands on drone challenge - xebicon'18
Hands on  drone challenge - xebicon'18Hands on  drone challenge - xebicon'18
Hands on drone challenge - xebicon'18
 
Connected Developper Ep2 (20 04-2013)
Connected Developper Ep2 (20 04-2013)Connected Developper Ep2 (20 04-2013)
Connected Developper Ep2 (20 04-2013)
 
Le Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery MobileLe Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery Mobile
 
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
 
Nouveaux apis
Nouveaux apisNouveaux apis
Nouveaux apis
 
Créer votre expérience de réalite virtuelle avec drupal
Créer votre expérience de réalite virtuelle avec drupalCréer votre expérience de réalite virtuelle avec drupal
Créer votre expérience de réalite virtuelle avec drupal
 
Les casques de réalités virtuelles
Les casques de réalités virtuellesLes casques de réalités virtuelles
Les casques de réalités virtuelles
 
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
 
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
XebiCon'16 : Realtime React par Cédric Hauber, Cloud Designer et Builder chez...
XebiCon'16 : Realtime React par Cédric Hauber, Cloud Designer et Builder chez...XebiCon'16 : Realtime React par Cédric Hauber, Cloud Designer et Builder chez...
XebiCon'16 : Realtime React par Cédric Hauber, Cloud Designer et Builder chez...
 
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL
 
Kinect pour les développeurs Web
Kinect pour les développeurs WebKinect pour les développeurs Web
Kinect pour les développeurs Web
 
Kinect pour les développeurs Web
Kinect pour les développeurs WebKinect pour les développeurs Web
Kinect pour les développeurs Web
 
altima° x VR expérience
altima° x VR expériencealtima° x VR expérience
altima° x VR expérience
 

Plus de Christophe 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
 

La realite virtuelle à l'assaut du web