unity 5.3 for virtual reality and hololens
TRANSCRIPT
![Page 1: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/1.jpg)
UNITY ДЛЯ VR И HOLOLENSВалентин СимоновField Engineer @ Unity TechnologiesE-mail: [email protected]: simonov.valentin
![Page 2: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/2.jpg)
VR ЭТО НЕ НОВИНКА
![Page 3: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/3.jpg)
![Page 4: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/4.jpg)
2016
![Page 5: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/5.jpg)
2016
![Page 6: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/6.jpg)
2016
![Page 7: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/7.jpg)
2016
![Page 8: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/8.jpg)
2016
![Page 9: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/9.jpg)
КАК НАЧАТЬ РАЗРАБАТЫВАТЬ VR ИГРУ В UNITY
![Page 10: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/10.jpg)
Edit > Project Settings> Player > Other Settings > Rendering > Virtual Reality Supported
![Page 11: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/11.jpg)
ПЛАТФОРМЫ
![Page 12: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/12.jpg)
ПЛАТФОРМЫ• Windows 7+, Oculus Runtime 0.8• OSX 10.9+, Oculus Runtime 0.5,
разработка приостановлена• Android 5.1+
![Page 13: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/13.jpg)
ПЛАТФОРМЫ• VR
• Мобильные (Gear VR, Cardboard, остальные)• PC (Oculus, Vive)• Консоли (Playstation VR)
• AR• Vuforia (любой мобильный)• HoloLens, Meta, Project Tango
![Page 14: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/14.jpg)
VR SAMPLE ASSETShttps://www.assetstore.unity3d.com/en/#!content/51519http://unity3d.com/learn/tutorials/topics/virtual-reality
![Page 15: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/15.jpg)
VR SAMPLE ASSETS
![Page 16: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/16.jpg)
VR SAMPLE ASSETS
![Page 17: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/17.jpg)
HOLOLENS
![Page 18: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/18.jpg)
![Page 19: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/19.jpg)
HOLOLENS• Unity 5.4 Technical Preview (editor + UWP runtime)
http://unity3d.com/pages/windows/hololens• Visual Studio 2015 Update 2• HoloLens Emulator• Туториал:
https://developer.microsoft.com/en-us/windows/holographic/holograms_101e
• Форум: http://forum.unity3d.com/forums/hololens.102/
![Page 20: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/20.jpg)
HOLOLENS1. Unity проект2. Платформа: Windows Store, SDK: Universal 10, Build Type:
D3D, check Unity C# Projects3. В Player Settings > Windows Store > Publishing Settings >
Capabilities: Microphone, SpatialPerception4. Build, отерываете Visual Studio Solution5. В Visual Studio target: Release, x866. Device > HoloLens Emulator7. Debug -> Start Without debugging
![Page 21: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/21.jpg)
ЧТО UNITY ДЕЛАЕТ ЗА ВАС
![Page 22: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/22.jpg)
WWW.UNITY3D.COM/UNITY
![Page 23: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/23.jpg)
ЧТО UNITY ДЕЛАЕТ ЗА ВАС• Абстрагирует VR платформы• Инициализирует все нужные ресурсы для рендеринга• Перехватывает управление камерами• Обновляет матрицу трансформации камер в
зависимости от положения HMD• Выставляет правильный FOV в зависимости от девайса
![Page 24: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/24.jpg)
API: UNITYENGINE.VR• VRSettings – глобальные VR настройки• VRDevice – функционал конкретного VR девайса• InputTracking – VR инпут• VRDeviceType – поддерживаемые VR девайсы• VRSettings.renderScale – размер рендер-текстур глаз
![Page 25: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/25.jpg)
![Page 26: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/26.jpg)
![Page 27: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/27.jpg)
5.4 OPEN BETA
![Page 28: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/28.jpg)
ОПТИМИЗАЦИЯ• Тестировать на таргет девайсе• Не использовать стандард шейдер• Запеченный свет и лайт пробы, LOD, атласы• Profiler• Oculus Unity Developer Guide
https://developer.oculus.com/documentation/game-engines/latest/concepts/book-unity/• ARM Guide for Unity developers
http://malideveloper.arm.com/documentation/developer-guides/arm-guide-unity-enhancing-mobile-games/
![Page 29: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/29.jpg)
CINEMATIC IMAGE EFFECTSЭффекты пост-процессинга:
• Screenspace Raytraced Reflections (SSRR) • Depth of Field• Tonemapping and Colour Grading• AntiAliasing
https://bitbucket.org/Unity-Technologies/cinematic-image-effects/
![Page 30: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/30.jpg)
![Page 31: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/31.jpg)
ЭФФЕКТЫ В VR• Depth of field• Lens flare• SSRR (сложный, алиасинг)• Blur• Temporal AA (сложный, шлейфы)• Bloom• Tone mapping, Color grading• Vignette
• Normal Mapping
![Page 32: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/32.jpg)
ЭКСПИРИЕНС
![Page 33: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/33.jpg)
ЭКСПИРИЕНС• Мы привыкли к VR, обычные пользователи нет• Первый плохой опыт будет последним
• 1m != 1 unit => может сломаться физика, навмеш, GI• Не скейлить парент камеры - изменится расстояние
между глаз – дискомфорт• Не телепортировать резко игрока
![Page 34: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/34.jpg)
![Page 35: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/35.jpg)
* Visual Summit 2016
![Page 36: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/36.jpg)
“Just 13 million PCs worldwide next year will have the graphics capabilities needed to run VR”
— NVIDIA, 2015.
![Page 37: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/37.jpg)
![Page 38: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/38.jpg)
СОЗДАНИЕ КОНТЕНТА В VR
![Page 39: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/39.jpg)
![Page 40: Unity 5.3 for Virtual Reality and HoloLens](https://reader036.vdocuments.mx/reader036/viewer/2022081507/58ecebba1a28ab26308b4671/html5/thumbnails/40.jpg)
ВОПРОСЫ?