23. ЧТО UNITY ДЕЛАЕТ ЗА ВАС
• Абстрагирует VR платформы
• Инициализирует все нужные ресурсы для рендеринга
• Перехватывает управление камерами
• Обновляет матрицу трансформации камер в
зависимости от положения HMD
• Выставляет правильный FOV в зависимости от девайса
28. ОПТИМИЗАЦИЯ
• Тестировать на таргет девайсе
• Не использовать стандард шейдер
• Запеченный свет и лайт пробы, 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/
29. CINEMATIC IMAGE EFFECTS
Эффекты пост-процессинга:
• Screenspace Raytraced Reflections (SSRR)
• Depth of Field
• Tonemapping and Colour Grading
• AntiAliasing
https://bitbucket.org/Unity-Technologies/cinematic-image-effects/
30.
31. ЭФФЕКТЫ В VR
• Depth of field
• Lens flare
• SSRR (сложный, алиасинг)
• Blur
• Temporal AA (сложный, шлейфы)
• Bloom
• Tone mapping, Color grading
• Vignette
• Normal Mapping
33. ЭКСПИРИЕНС
• Мы привыкли к VR, обычные пользователи нет
• Первый плохой опыт будет последним
• 1m != 1 unit => может сломаться физика, навмеш, GI
• Не скейлить парент камеры - изменится расстояние
между глаз – дискомфорт
• Не телепортировать резко игрока