Поделиться через


Анализатор производительности содержимого

Что такое Анализатор производительности содержимого?

Вы можете использовать Анализатор производительности содержимого (CPA) для автоматического перехвата проблем оптимизации содержимого и возможностей перед отправкой содержимого в Сетку. CPA можно использовать для аудита счетчиков треугольников, пакетов, использования памяти текстуры и т. д.

Использование средства CPA

Чтобы запустить средство CPA, выполните следующие действия.
В строке меню выберите сетку набор средств Content Анализатор производительности>.

Откроется средство CPA в собственном окне.

Снимок экрана: окно

В средстве CPA нажмите кнопку "Выполнить все " (▶). Содержимое будет автоматически проанализировано на основе текущих параметров качества проекта.

Чтобы проверить другие параметры качества платформы, выполните следующие действия.
Щелкните раскрывающийся список "Выбор качества платформы" и выберите нужную платформу.

Внимание

Для получения наилучших результатов убедитесь, что вы запускаете средство CPA во время воспроизведения в Unity. Некоторые тесты работают только в режиме воспроизведения, а некоторые работают в режиме воспроизведения или редактирования.

Анализаторы

Каждый анализатор выполняет другой тест, чтобы проверка, если содержимое оптимально настроено. В таблице ниже показано, что делает каждый анализатор, а также дискретные пороговые значения.

Имя Описание Требуется режим воспроизведения Пороговые значения пк Пороговые значения Android (Quest)
Анимация Проверяет, правильно ли настроены компоненты аниматора и анимации. No Неприменимо Неприменимо
Сложность столкновения Проверяет наличие компонентов MeshCollider с высоким числом треугольников. No Под 100 треугольниками для динамических сетей MeshColliders и менее 10 000 треугольников для статических сетей MeshColliders. То же, что и компьютер
Светлая сложность Проверяет использование освещения в режиме реального времени и теневой литья света и для существования аватара света. No До 5 режимов реального времени на пиксель свет и 0 теневых теневых светов. В течение 3 режимов реального времени на пиксель свет и 0 теневых отливок света в режиме реального времени.
Сложность сетки Предупреждает об использовании очень плотных компонентов MeshFilter. No Выше 30 000 треугольников на СеткуFilter выдает предупреждение и выше 100 000 треугольников на MeshFilter выдает ошибку. То же, что и компьютер
Отрисовка сложности сетки Проверяет, отображает ли точка зрения слишком много треугольников. Да До 500 000 треугольников, отрисованных. До 80 000 треугольников, отрисованных.
пробы Рефлексия ion Проверяет, используются ли пробы отражения в режиме реального времени. No Допустимо Запрещено
Сложность жесткого кого-то Проверяет наличие слишком большого количества используемых компонентов Жесткого элемента. No Под 50 жесткими телами. То же, что и компьютер
Сложность сцены Проверяет, генерирует ли точка представления слишком много пакетов отрисовки. Да До 200 пакетов, созданных. До 50 пакетов, созданных.
Сложность шейдера Проверяет количество математических операций вершин и фрагментов ссылочных шейдеров. No В 150 математических операциях для этапа вершины. До 600 математических операций для этапа фрагмента. До 30 математических операций для этапа вершины. До 120 математических операций для этапа фрагмента.
Совместимость пакетного средства SRP Проверяет, используются ли шейдеры, совместимые с пакетной службой SRP. No Неприменимо Неприменимо
Местности Проверяет наличие проблем с производительностью компонентов Terrain. No Под 2 компонентами ландшафта и ошибкой пикселя высоты более 4. То же, что и компьютер
Текст Предупреждает, использует ли компонент TextMeshPro нестандартный шрифт. No Неприменимо Неприменимо
Размеры текстур Проверяет использование памяти для текстур и световых карт. No До 160 МБ для текстур и менее 80 МБ для световых карт. Менее 16 МБ для текстур и менее 20 МБ для световых карт.
WebSlate Проверяет время отрисовки среды выполнения для компонента WebSlate. Да До 2 мс на компонент WebSlate. То же, что и компьютер

Результаты отрисовки сложности сцены и сетки основаны на положении и ориентации камеры. Средство CPA будет искать все камеры в сцене, включая отключенные, и выполнять тесты с каждой камеры. Если на сцене нет камеры, средство CPA добавит камеру при тестировании, которая фокусируется на границах сцены.

Внимание

Поместите несколько камер в сцену (отключите их, если вам нужно), которые имитируют реальные виртуальные очки, которые могут возникнуть у пользователя. Если вы не уверены, куда добавлять камеры вручную, можно нажать кнопку "Авто добавить" в разделе "Профилирование Камера" окна CPA. Это автоматически добавит камеры в навигацию.

Интерпретация результатов

После нажатия кнопки "Выполнить все", слова "Передано", "Предупреждение" или "Сбой" будут добавлены в заголовок каждого анализатора. Чтобы получить дополнительные сведения о том, почему анализатор завершился сбоем, ознакомьтесь с разделом "Проблемы отчета>" анализатора.

Снимок экрана: проблемы с контентом Анализатор производительности

Совет

Вы можете экспортировать результаты в объект . CSV-файл и откройте его в Microsoft Excel, нажав кнопку "Экспорт в CSV ".