La réalité virtuelle dans le Web avec A-Frame et Vue.js - Best of Web 2018
Tweetscape : https://pierrechls.github.io/tweetscape
Git repo : https://github.com/pierrechls/tweetscape
9. Performances quasi-natives !
SUPPORT DE LA VR SUR LE WEB
WebGL
Support d’OpenGL ES 3.0
WebVR
Support du matériel de VR
(Oculus Rift, HTC Vive, Google
Cardboard)
WebAssembly
Nécessité pour les algos
gourmands
(moteurs physiques, particules)
10. APIs HTML5 pour les applications interactives
SUPPORT DE LA VR SUR LE WEB
Audio API Fullscreen Device orientation Gamepad API
Export “natif” (app Electron)
14. A-FRAME
● DOM-like ! Inspiration VRML
● Entity-component-system pattern
● Composition over inheritance
● Construit un scene graph
Scene graph de Unity
webvr : à la fois les devices 3 degrés de liberté (oculus rift, gear vr, cardboard) et 6 degrés de liberté (htc vive)
moteurs de jeu compilent vers les navigateurs, lien vers webvr possible
A-Frame tout à fait adapté pour pouvoir plugger React ou un autre framework dessus, React VR = React et rien d’autre;
mais possible doublon avec les `systems` de A-Frame. vue est fait pour handle du dom, pas des systèmes de logiques
mais possible doublon avec les `systems` de A-Frame. vue est fait pour handle du dom, pas des systèmes de logiques
3. Transmission de messages aux systèmes via Redux
1 + 2. Besoin de polyfills, alors qu’on a vraiment besoin de perfs natives
3. On y est pas trop encore mais ça arrive (webassembly c’est le futur)