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