SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Réalité Virtuelle sur Android
Entre Cardboard et GearVR
Julien Salvi & Loïs Aubrée
Julien Salvi
Android addict depuis Froyo
Twitter: @JulienSalvi
Creative Technologist & Ingénieur
Android @ Cinémur
Loïs Aubrée
3D addict depuis l’enfance
Twitter: @_LoisAubree
VR Guy @ Cinémur
La réalité virtuelle sur Android
➔ Mobilité, bon marché
➔ Puissance, Optimisations
➔ Grand public
Solutions portables
(Exclu Android)
➔ Puissance, qualité
➔ Cher & encombrant
➔ Gamers et passionnés
Solutions PC
John Carmack
It's a moral
imperative that we
must create this
“ NOT SO BAD
● Boom de la réalité virtuelle depuis Oculus
● Nouveau marché
● Nouvelles sensations d’immersion
● Gros potentiel d’amélioration
● Sensibiliser le plus de monde
Les solutions techniques
Developpement natif sur Android
Cardboard SDK (0.7.0)
Java, OpenGL ES, JNI
GearVR Mobile SDK
(1.0) C/C++, JNI
Cardboard SDK
○ Facile pour se lancer dans la VR
○ Notions d’OpenGL ES
○ Difficulté à mettre en place des éléments 3D
complexes et de créer une interface
GearVR SDK
○ Libs natives C/C++
○ Complexe pour réaliser rapidement un prototype
○ Avantage : Optimisation bas niveau (JNI)
Game engines
● Meilleur support du GearVR en début de projet
● Communauté
● Leader pour les applications 3D mobiles
● Facilité de développement d’application 3D et VR
○ Editeur Scene
○ Scripts
○ Optimisations
○ Formats 3D
○ Connexion aux logiciels de modelling 3D professionnels
● Non limitant - plugins : Bridge Android Unity
Notre projet
Salle de cinéma VR
L’objectif de ce projet est de
créer une salle de cinéma
sociale où l’utilisateur
pourrait visualiser des
contenus protégés ou non
dans un environnement VR.
● Player Android performant
pour jouer un large choix
de formats
● L’optimisation 3D
● Le temps réel pour la social
feature
Optimisations
● La scène 3D ne dépasse pas
les 50 000 polygons
● Un seul maillage pour tout
● Un seul material pour l’ensemble
de la scène
● Lightmap baking (light ON/OFF)
● Enlever les back faces
(faces inutiles)
Modéliser pour la VR mobile c’est reprendre
les habitudes d’optimisation 3D oubliées
Player Android
Player Android
MovieTexture de Unity pas compatible avec Android
Utilisation d’Exoplayer pour lire un grand nombre de
format: DASH, MP4, HLS, Smooth Streaming…
Intégration native avec le SDK Cardboard
Création d’un plugin Android pour Unity: bridge pour
communiquer entre les 2
Documentation d’ExoPlayer
https://google.github.io/ExoPlayer/
Documentation GearVR SDK https://developer.oculus.
com/documentation/mobilesdk/latest/concepts/book-intro/
Documentation Cardboard SDK
https://developers.google.com/cardboard/
Documentation Home theater Oculus
https://developer.oculus.com/documentation/mobilesdk/latest/concepts/mobile-
movietheater-intro/
Ressources
"VR can be tremendously fun and beautiful.
It's been frustrating that more people haven't
been able to enjoy it for so many years. I
hope lots of people will soon find VR to be as
fascinating as I have."
“La Realité virtuelle peut être fun et
magnifique. C’est frustrant de savoir que les
gens n’en ont pas profité depuis des années.
J’espère que bientot beaucoup de monde
seront fascinés par la VR autant que je le
suis”
Jaron Lanier - term of Virtual Reality Inventor
Merci !

Contenu connexe

Tendances

Développez vos jeux multiplateformes grâce à Unity3D avec Visual Studio en C#
Développez vos jeux multiplateformes grâce à Unity3D avec Visual Studio en C#Développez vos jeux multiplateformes grâce à Unity3D avec Visual Studio en C#
Développez vos jeux multiplateformes grâce à Unity3D avec Visual Studio en C#Microsoft
 
Powerpoint réalité augmentée
Powerpoint réalité augmentéePowerpoint réalité augmentée
Powerpoint réalité augmentéeManon Bass
 
Réalité virtuelle & augmentée : bienvenue dans la matrice !
Réalité virtuelle & augmentée : bienvenue dans la matrice !Réalité virtuelle & augmentée : bienvenue dans la matrice !
Réalité virtuelle & augmentée : bienvenue dans la matrice !treize articles
 
Présentation la realité augmentée
Présentation la realité augmentéePrésentation la realité augmentée
Présentation la realité augmentéeCCI Dijon
 
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.compierota
 
La Réalité Augmentée - C'est quoi ?
La Réalité Augmentée - C'est quoi ?La Réalité Augmentée - C'est quoi ?
La Réalité Augmentée - C'est quoi ?You to You
 

Tendances (6)

Développez vos jeux multiplateformes grâce à Unity3D avec Visual Studio en C#
Développez vos jeux multiplateformes grâce à Unity3D avec Visual Studio en C#Développez vos jeux multiplateformes grâce à Unity3D avec Visual Studio en C#
Développez vos jeux multiplateformes grâce à Unity3D avec Visual Studio en C#
 
Powerpoint réalité augmentée
Powerpoint réalité augmentéePowerpoint réalité augmentée
Powerpoint réalité augmentée
 
Réalité virtuelle & augmentée : bienvenue dans la matrice !
Réalité virtuelle & augmentée : bienvenue dans la matrice !Réalité virtuelle & augmentée : bienvenue dans la matrice !
Réalité virtuelle & augmentée : bienvenue dans la matrice !
 
Présentation la realité augmentée
Présentation la realité augmentéePrésentation la realité augmentée
Présentation la realité augmentée
 
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
 
La Réalité Augmentée - C'est quoi ?
La Réalité Augmentée - C'est quoi ?La Réalité Augmentée - C'est quoi ?
La Réalité Augmentée - C'est quoi ?
 

Similaire à Réalité virtuelle sur Android, entre Cardboard et GearVR

Jeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3dJeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3dXavier MARIN
 
Windows Mixed Reality : La VR et l'AR façon Microsoft
Windows Mixed Reality : La VR et l'AR façon MicrosoftWindows Mixed Reality : La VR et l'AR façon Microsoft
Windows Mixed Reality : La VR et l'AR façon MicrosoftYannick Comte
 
A la découverte de la réalité augmentée avec ARCore - Snowcamp.io
A la découverte de la réalité augmentée avec ARCore - Snowcamp.ioA la découverte de la réalité augmentée avec ARCore - Snowcamp.io
A la découverte de la réalité augmentée avec ARCore - Snowcamp.iojollivetc
 
Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation...
Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation...Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation...
Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation...Achraf Frouja
 
Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3Yannick Comte
 
Retour d'expérience développement jeux android
Retour d'expérience développement jeux androidRetour d'expérience développement jeux android
Retour d'expérience développement jeux androidjodem
 
OpenGL ES pour le développement d’applications géospatiales sur Android
OpenGL ES pour le développement d’applications géospatiales sur AndroidOpenGL ES pour le développement d’applications géospatiales sur Android
OpenGL ES pour le développement d’applications géospatiales sur AndroidVisionGEOMATIQUE2014
 
XVRRAA #5 Windows Mixed Reality
XVRRAA #5 Windows Mixed RealityXVRRAA #5 Windows Mixed Reality
XVRRAA #5 Windows Mixed RealityYannick Comte
 
Gew2013 algeria #webdays oran la technologie microsoft kinect pour les entrep...
Gew2013 algeria #webdays oran la technologie microsoft kinect pour les entrep...Gew2013 algeria #webdays oran la technologie microsoft kinect pour les entrep...
Gew2013 algeria #webdays oran la technologie microsoft kinect pour les entrep...Kofi Sika Franck Latzoo
 
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ?
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ? Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ?
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ? Microsoft Ideas
 
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
 
Kinect pour les développeurs Web
Kinect pour les développeurs WebKinect pour les développeurs Web
Kinect pour les développeurs Webekino
 
Kinect pour les développeurs Web
Kinect pour les développeurs WebKinect pour les développeurs Web
Kinect pour les développeurs WebMickael Dumand
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Paris Android User Group
 
altima° x VR expérience
altima° x VR expériencealtima° x VR expérience
altima° x VR expériencealtima°
 

Similaire à Réalité virtuelle sur Android, entre Cardboard et GearVR (20)

Jeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3dJeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3d
 
Développement des jeux vidéo Mobile
Développement des jeux vidéo MobileDéveloppement des jeux vidéo Mobile
Développement des jeux vidéo Mobile
 
Windows Mixed Reality : La VR et l'AR façon Microsoft
Windows Mixed Reality : La VR et l'AR façon MicrosoftWindows Mixed Reality : La VR et l'AR façon Microsoft
Windows Mixed Reality : La VR et l'AR façon Microsoft
 
A la découverte de la réalité augmentée avec ARCore - Snowcamp.io
A la découverte de la réalité augmentée avec ARCore - Snowcamp.ioA la découverte de la réalité augmentée avec ARCore - Snowcamp.io
A la découverte de la réalité augmentée avec ARCore - Snowcamp.io
 
Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation...
Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation...Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation...
Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation...
 
Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3
 
Retour d'expérience développement jeux android
Retour d'expérience développement jeux androidRetour d'expérience développement jeux android
Retour d'expérience développement jeux android
 
OpenGL ES pour le développement d’applications géospatiales sur Android
OpenGL ES pour le développement d’applications géospatiales sur AndroidOpenGL ES pour le développement d’applications géospatiales sur Android
OpenGL ES pour le développement d’applications géospatiales sur Android
 
XVRRAA #5 Windows Mixed Reality
XVRRAA #5 Windows Mixed RealityXVRRAA #5 Windows Mixed Reality
XVRRAA #5 Windows Mixed Reality
 
Gew2013 algeria #webdays oran la technologie microsoft kinect pour les entrep...
Gew2013 algeria #webdays oran la technologie microsoft kinect pour les entrep...Gew2013 algeria #webdays oran la technologie microsoft kinect pour les entrep...
Gew2013 algeria #webdays oran la technologie microsoft kinect pour les entrep...
 
Web et 3D
Web et 3DWeb et 3D
Web et 3D
 
Prez web vr chtijs
Prez web vr chtijsPrez web vr chtijs
Prez web vr chtijs
 
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ?
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ? Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ?
Réalité augmentée, réalité virtuelle comment vont-elles changer notre vie ?
 
Intro Android
Intro AndroidIntro Android
Intro Android
 
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
 
Kinect pour les développeurs Web
Kinect pour les développeurs WebKinect pour les développeurs Web
Kinect pour les développeurs Web
 
Xplore
XploreXplore
Xplore
 
Kinect pour les développeurs Web
Kinect pour les développeurs WebKinect pour les développeurs Web
Kinect pour les développeurs Web
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014
 
altima° x VR expérience
altima° x VR expériencealtima° x VR expérience
altima° x VR expérience
 

Réalité virtuelle sur Android, entre Cardboard et GearVR

  • 1. Réalité Virtuelle sur Android Entre Cardboard et GearVR Julien Salvi & Loïs Aubrée
  • 2. Julien Salvi Android addict depuis Froyo Twitter: @JulienSalvi Creative Technologist & Ingénieur Android @ Cinémur
  • 3. Loïs Aubrée 3D addict depuis l’enfance Twitter: @_LoisAubree VR Guy @ Cinémur
  • 4.
  • 6. ➔ Mobilité, bon marché ➔ Puissance, Optimisations ➔ Grand public Solutions portables (Exclu Android) ➔ Puissance, qualité ➔ Cher & encombrant ➔ Gamers et passionnés Solutions PC
  • 7. John Carmack It's a moral imperative that we must create this “ NOT SO BAD
  • 8. ● Boom de la réalité virtuelle depuis Oculus ● Nouveau marché ● Nouvelles sensations d’immersion ● Gros potentiel d’amélioration ● Sensibiliser le plus de monde
  • 10. Developpement natif sur Android Cardboard SDK (0.7.0) Java, OpenGL ES, JNI GearVR Mobile SDK (1.0) C/C++, JNI
  • 11. Cardboard SDK ○ Facile pour se lancer dans la VR ○ Notions d’OpenGL ES ○ Difficulté à mettre en place des éléments 3D complexes et de créer une interface
  • 12. GearVR SDK ○ Libs natives C/C++ ○ Complexe pour réaliser rapidement un prototype ○ Avantage : Optimisation bas niveau (JNI)
  • 14. ● Meilleur support du GearVR en début de projet ● Communauté ● Leader pour les applications 3D mobiles
  • 15. ● Facilité de développement d’application 3D et VR ○ Editeur Scene ○ Scripts ○ Optimisations ○ Formats 3D ○ Connexion aux logiciels de modelling 3D professionnels ● Non limitant - plugins : Bridge Android Unity
  • 16. Notre projet Salle de cinéma VR
  • 17. L’objectif de ce projet est de créer une salle de cinéma sociale où l’utilisateur pourrait visualiser des contenus protégés ou non dans un environnement VR.
  • 18. ● Player Android performant pour jouer un large choix de formats ● L’optimisation 3D ● Le temps réel pour la social feature
  • 19. Optimisations ● La scène 3D ne dépasse pas les 50 000 polygons ● Un seul maillage pour tout ● Un seul material pour l’ensemble de la scène ● Lightmap baking (light ON/OFF) ● Enlever les back faces (faces inutiles)
  • 20. Modéliser pour la VR mobile c’est reprendre les habitudes d’optimisation 3D oubliées
  • 23. MovieTexture de Unity pas compatible avec Android Utilisation d’Exoplayer pour lire un grand nombre de format: DASH, MP4, HLS, Smooth Streaming… Intégration native avec le SDK Cardboard Création d’un plugin Android pour Unity: bridge pour communiquer entre les 2
  • 24.
  • 25. Documentation d’ExoPlayer https://google.github.io/ExoPlayer/ Documentation GearVR SDK https://developer.oculus. com/documentation/mobilesdk/latest/concepts/book-intro/ Documentation Cardboard SDK https://developers.google.com/cardboard/ Documentation Home theater Oculus https://developer.oculus.com/documentation/mobilesdk/latest/concepts/mobile- movietheater-intro/ Ressources
  • 26. "VR can be tremendously fun and beautiful. It's been frustrating that more people haven't been able to enjoy it for so many years. I hope lots of people will soon find VR to be as fascinating as I have." “La Realité virtuelle peut être fun et magnifique. C’est frustrant de savoir que les gens n’en ont pas profité depuis des années. J’espère que bientot beaucoup de monde seront fascinés par la VR autant que je le suis” Jaron Lanier - term of Virtual Reality Inventor Merci !