Google VR + Unity = отслеживание заикания / дрожания / прерывистости

Запуск сцены GVRDemo с помощью установочного пакета Unity5.4.2f2-GVR13. На моем Samsung Galaxy S7 наблюдается неустойчивое отслеживание. Как вы можете видеть на прикрепленном видео, это не вызвано низкой частотой кадров или каким-либо моим кодом, поскольку единственное, что я изменил в сцене, — это переключение объекта cubeRoom на объект с текстурированной сферой, который лучше визуализирует проблему:

https://youtu.be/_NRQNbtdpuI

  • Неважно, если я изменю настройку качества с Fantastic на Fastest.
  • Как видите, частота кадров не падает в моменты заиканий, так что дело не в производительности процессора/графического процессора.

Когда я тестирую, например, приложение Google Street View, такой проблемы нет — это потому, что оно было изначально написано для Android? С другой стороны, я заметил, что такие игры, как VR Fantasy с системой слежения, ведут себя по-другому — более плавно из-за задержки времени реакции на движение устройства (выглядит красиво, но вызывает тошноту через 5 секунд). . Это заставляет меня поверить, что есть проблема с отслеживанием Google VR.

Кто-нибудь испытывает то же самое? Что может быть причиной этого?


person Tom    schedule 24.02.2017    source источник


Ответы (2)


Я также тестирую простое VR-приложение, созданное с помощью Unity (5.6b9), и обнаружил, что производительность Android довольно низкая. Это относится как к дешевым телефонам (Moto G, 150 долларов), так и к дорогим телефонам (Nexus 5X, Asus ZenFone 3) и даже к дорогим телефонам (Samsung S6).

Я особенно озадачен тем, насколько плоха производительность ОЧЕНЬ простого VR-приложения, созданного с помощью Unity (пустая сцена, куб и сфера, без специального освещения, однопроходный рендеринг...). Samsung S6 очень хорошо работает с собственными приложениями GearVR или фотографиями/видео. Все телефоны очень хорошо работают с такими вещами, как просмотр улиц или YouTube.

Одно и то же приложение Unity, работающее на iOS, значительно превосходит все устройства Android.

Есть ли какие-то хитрости, о которых мы не знаем, для повышения производительности Android?

person Ali Momeni    schedule 04.03.2017
comment
Интересные наблюдения относительно разных устройств — спасибо, что поделились. Я только что протестировал это же приложение на Samsung S7 Edge, и оно работает безупречно. - person Tom; 10.03.2017

Я тоже использую Unity5.4.2f2-GVR13, и я думаю, что это просто случайно.

Зарядка телефона и контроллера и перезагрузка телефона, похоже, очень помогают.

person Captain Awesome    schedule 29.03.2017