увеличить производительность Cardboard до 60 кадров в секунду

Я работаю над Architectural VR и пытаюсь повысить производительность приложения, уменьшая отображение, чтобы визуализировать только то, что видно через линзы, а не то, что снаружи возле черной границы, все выполняется: без света, без тени, все с подсветкой, окклюзия хорошо, атлас текстур хорошо ... я пытался изменить экран стереомасштаба, но он выглядит как картонный профиль, замените мои настройки своими собственными ... есть идеи? Спасибо.


person Thierry Schaack    schedule 22.11.2015    source источник


Ответы (1)


Может и очевидно, но...

  • Вы пытались оценить проблему с производительностью с помощью профилировщика единства?
  • Каково максимальное количество вызовов отрисовки?
  • Убедитесь, что вы группируете статические элементы и что что-то не нарушает статику динамического пакетирования.

чт.

J.

person Jerome Maurey-Delaunay    schedule 22.11.2015
comment
Все готово, окклюзия + текстурный атлас + статическая пакетная обработка = 140 DrawCall, я думаю, что все оптимизировано до максимальной возможности, единственное следующее решение для меня - ограничить рендеринг тем, что действительно видно через линзы, но я не знаю сделать это - person Thierry Schaack; 23.11.2015
comment
Это 140 вызовов отрисовки в редакторе? Если это так, имейте в виду, что в VR это может удвоиться. - person Jerome Maurey-Delaunay; 23.11.2015
comment
Я только что проверил, и мы пытаемся удерживать вызовы отрисовки ниже 100. Я заметил, что выше 60 производительность будет сильно различаться. В наших демонстрациях Gear VR, работающих на телефонах Galaxy S6, 100 было максимальным. - person Jerome Maurey-Delaunay; 23.11.2015
comment
Все мои сетки сведены к минимуму, но мой вопрос в том, как уменьшить отображение до видимости только линз, могу ли я попробовать маску камеры или другое решение? - person Thierry Schaack; 24.11.2015
comment
Вы смотрели Occlusion Culling? docs.unity3d.com/Manual/OcclusionCulling.html - person Jerome Maurey-Delaunay; 30.11.2015