Интеграции - ixray-team/ixray-1.6-stcop GitHub Wiki

RenderDoc

[!IMPORTANT]
Статус: Прекращена в 1.1 Минимальная версия: 1.0

image

Поддержка работы (dx11 only) с возможностью подключения в реальном времени (запуск с ключём -renderdoc). Так же, при запуске с таким параметром включается отладочный режим шейдеров, для возможности их изменения в RenderDoc

[!WARNING]
С версии 1.1 работает только запуск из-под программы. Для использования отладочного режима шейдеров используйте ключ -dxdebug

Discord

[!IMPORTANT]
Статус: Поддерживается Минимальная версия: 1.0

image

Базовая интеграции активности Discord. Название можно указать в engine_external.ltx в секции [general] в параметре title. Секция использует StringTable, благодаря чему можно делать переводы под разные языки.

LuaPanda

[!IMPORTANT]
Статус: Поддерживается Минимальная версия: 1.0

LuaPanda - Это плагин на VSCode, позволяющий отлаживать Lua скрипты.

[!WARNING] Интеграция не доступна для Release конфигурации!

  1. Устанавливаем плагин
  2. Открываем папку scripts, как корневую для VSCode
  3. Запускаем отладчик
  4. Подключаем игру к VSCode

image

Optick

[!IMPORTANT]
Статус: Поддерживается Минимальная версия: 1.2

Optick - это высокопроизводительный и малозатратный профилировщик для C++, ориентированный на игровую индустрию. Он предоставляет все необходимые средства для анализа и оптимизации производительности приложения.

[!WARNING] Интеграция не доступна для Release конфигурации!

Инструкция по использованию

  1. Загрузите и установите Optick
  2. Запустите приложение Optick
  3. Запустите игру и перейдите в участок, для которого требуется провести профилирование.

Профилирование можно выполнить двумя способами: через интерфейс Optick или непосредственно в игре.

Способ 1: Профилирование через Optick

  1. В интерфейсе Optick нажмите кнопку Start Profiling Session в нужной сцене игры

image

  1. Дождитесь подключения — появится сообщение Connecting

image

  1. После завершения захвата отобразится информация о количестве зафиксированных кадров

image

  1. Чтобы остановить профилирование, нажмите кнопку Stop

Способ 2: Профилирование через интерфейс игры

  1. Запустите игру;
  2. Перейдите в сцену, которую необходимо проанализировать;
  3. Активируйте режим отладки: нажмите Alt + I (английская раскладка);
  4. У вас появится курсор, перейдите во вкладку Tools;
  5. Нажмите кнопку Optick Start Capture;
  6. Для завершения профилирования используйте кнопку Optick Stop Capture в той же вкладке;

image

  1. В корне игры появится файл ixr.opt;
  2. Откройте файл в Optick

[!WARNING] После завершения захвата игра может аварийно завершиться. Это допустимое поведение.

Рекомендации

  • Не рекомендуется производить длительный захват — это может привести к сбою в работе Optick.
  • Запуск Optick и игры от имени администратора позволяет получить более полный набор данных для анализа.