Date post: | 11-Apr-2017 |
Category: |
Software |
Upload: | devgamm-conference |
View: | 259 times |
Download: | 1 times |
UNITY ДЛЯ VR И HOLOLENSВалентин СимоновField Engineer @ Unity TechnologiesE-mail: [email protected]: simonov.valentin
VR ЭТО НЕ НОВИНКА
2016
2016
2016
2016
2016
КАК НАЧАТЬ РАЗРАБАТЫВАТЬ VR ИГРУ В UNITY
Edit > Project Settings> Player > Other Settings > Rendering > Virtual Reality Supported
ПЛАТФОРМЫ
ПЛАТФОРМЫ• Windows 7+, Oculus Runtime 0.8• OSX 10.9+, Oculus Runtime 0.5,
разработка приостановлена• Android 5.1+
ПЛАТФОРМЫ• VR
• Мобильные (Gear VR, Cardboard, остальные)• PC (Oculus, Vive)• Консоли (Playstation VR)
• AR• Vuforia (любой мобильный)• HoloLens, Meta, Project Tango
VR SAMPLE ASSETShttps://www.assetstore.unity3d.com/en/#!content/51519http://unity3d.com/learn/tutorials/topics/virtual-reality
VR SAMPLE ASSETS
VR SAMPLE ASSETS
HOLOLENS
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/
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
ЧТО UNITY ДЕЛАЕТ ЗА ВАС
WWW.UNITY3D.COM/UNITY
ЧТО UNITY ДЕЛАЕТ ЗА ВАС• Абстрагирует VR платформы• Инициализирует все нужные ресурсы для рендеринга• Перехватывает управление камерами• Обновляет матрицу трансформации камер в
зависимости от положения HMD• Выставляет правильный FOV в зависимости от девайса
API: UNITYENGINE.VR• VRSettings – глобальные VR настройки• VRDevice – функционал конкретного VR девайса• InputTracking – VR инпут• VRDeviceType – поддерживаемые VR девайсы• VRSettings.renderScale – размер рендер-текстур глаз
5.4 OPEN BETA
ОПТИМИЗАЦИЯ• Тестировать на таргет девайсе• Не использовать стандард шейдер• Запеченный свет и лайт пробы, 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/
CINEMATIC IMAGE EFFECTSЭффекты пост-процессинга:
• Screenspace Raytraced Reflections (SSRR) • Depth of Field• Tonemapping and Colour Grading• AntiAliasing
https://bitbucket.org/Unity-Technologies/cinematic-image-effects/
ЭФФЕКТЫ В VR• Depth of field• Lens flare• SSRR (сложный, алиасинг)• Blur• Temporal AA (сложный, шлейфы)• Bloom• Tone mapping, Color grading• Vignette
• Normal Mapping
ЭКСПИРИЕНС
ЭКСПИРИЕНС• Мы привыкли к VR, обычные пользователи нет• Первый плохой опыт будет последним
• 1m != 1 unit => может сломаться физика, навмеш, GI• Не скейлить парент камеры - изменится расстояние
между глаз – дискомфорт• Не телепортировать резко игрока
* Visual Summit 2016
“Just 13 million PCs worldwide next year will have the graphics capabilities needed to run VR”
— NVIDIA, 2015.
СОЗДАНИЕ КОНТЕНТА В VR
ВОПРОСЫ?