This page has been translated automatically.
Видеоуроки
Interface
Essentials
Advanced
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Professional (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Landscape Tool
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World Nodes
Звуковые объекты
Объекты поиска пути
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Materials and Shaders
Rebuilding the Engine Tools
GUI
Двойная точность координат
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Сэмплы материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Tutorials
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Отладка приложения IG

Режим отладки позволяет проверять приложение IG во время выполнения. В этом режиме вы можете использовать различные консольные команды для получения соответствующей визуальной информации.

Включен режим отслеживания пути

Чтобы включить режим отладки, откройте встроенную консоль (используйте клавишу grave accent (`), расположенную под клавишей ESC) и введите ig_debug 1 .

Консольные команды#

Визуализация отладочной информации.

ig_debug
Описание:
  • Переменная.   Отображает значение показывающее, включена ли опция, контролируемая описанной ниже командой.
  • Команда.   Переключает режим отладки.
Аргументы:
0 - выкл.
1 - вкл.
ig_debug_requests
Описание:
  • Переменная.   Отображает значение показывающее, включена ли опция, контролируемая описанной ниже командой.
  • Команда.  

    Включает отображение того, где LOS / HAT / HOT запросы отправляются по адресу.

Аргументы:
0 - выкл.
1 - вкл.
ig_debug_pathtrace
Описание:
  • Переменная.   Отображает значение показывающее, включена ли опция, контролируемая описанной ниже командой.
  • Команда.  

    Включает отслеживание пути объекта - позиции между кадрами и данными, отправляемыми по сети. Синими точками отмечены данные с сервера; розовые стрелки - перемещение между кадрами.

Аргументы:
0 - выкл.
1 - вкл.
ig_debug_collision_segment
Описание:
  • Переменная.   Отображает значение показывающее, включена ли опция, контролируемая описанной ниже командой.
  • Команда.  

    Переключает визуализацию сегментов столкновения для каждого объекта.

Аргументы:
0 - выкл.
1 - вкл.
ig_debug_collision_volume
Описание:
  • Переменная.   Отображает значение показывающее, включена ли опция, контролируемая описанной ниже командой.
  • Команда.  

    Включает отображение объемов столкновений для каждого объекта.

Аргументы:
0 - выкл.
1 - вкл.
ig_debug_entity_info
Описание:
  • Переменная.   Отображает значение показывающее, включена ли опция, контролируемая описанной ниже командой.
  • Команда.  

    Переключает визуализацию основы для каждого объекта CIGI и DIS с указанием идентификатора, типа и имени типа (информация берется из Конфигурация IG файл).

Аргументы:
0 - выкл.
1 - вкл.
ig_debug_switch_entity
Описание:
Переключает текущую камеру на другой объект. Эту команду можно использовать для отладки DIS, поскольку такая функция изначально не поддерживается.
ig_debug_visualizer_depth
Описание:
  • Переменная.   Отображает значение показывающее, включена ли опция, контролируемая описанной ниже командой.
  • Команда.   Включает проверку глубины для элементов визуализатора отладки (если элементы должны быть закрыты теми, которые находятся ближе к камере).
Аргументы:
0 - выкл.
1 - вкл.
ig_debug_visualizer_depth_test
Описание:
  • Переменная.   Отображает режим проверки глубины для элементов визуализатора отладки. Этот режим определяет способ рисования скрытых (скрытых геометрией) линий и точек (может помочь понять их реальное положение на снимках экрана).
  • Команда.   Устанавливает режим проверки глубины для элементов визуализатора отладки. Этот режим определяет способ рисования скрытых (скрытых геометрией) линий и точек (может помочь понять их реальное положение на снимках экрана).
Аргументы:
0 - 0 — depth testing is disabled (hidden lines are drawn as visible ones)
1 - 1 — hidden lines are not displayed at all
2 - 2 — hidden lines are drawn dashed/pattern (по умолчанию)
ig_debug_visualizer_duration
Описание:
  • Команда. Устанавливает период времени визуализации (в секундах).
Аргументы:
10.0 — default
ig_debug_visualizer_scale
Описание:
  • Команда. Устанавливает масштаб, используемый при рендеринге элементов визуализатора отладки.
Аргументы:
1.0 — default
ig_debug_visualizer_screenspace
Описание:
  • Переменная.   Отображает тип размеров, используемых при рендеринге элементов визуализатора отладки:
  • Команда.   Устанавливает тип размеров, используемых при рендеринге элементов визуализатора отладки:
Аргументы:
0 - false — use the world space dimensions (по умолчанию)
1 - true — use the screen space dimensions
ig_debug_visualizer_pixelsize
Описание:
  • Переменная.   Отображает размер строк визуализатора в пикселях (только в режиме экранного пространства).
  • Команда.   Устанавливает размер строк визуализатора в пикселях (только в режиме экранного пространства).
Аргументы:
[0; inf] - диапазон значений
3 - по умолчанию
ig_debug_visualizer_worldsize
Описание:
  • Переменная.   Отображает размер строк визуализатора в метрах (только в режиме worldspace).
  • Команда.   Устанавливает размер строк визуализатора в метрах (только в режиме worldspace).
Аргументы:
[0; inf] - диапазон значений
0.5 - по умолчанию
ig_state_save
Описание:
Сохраняет текущее состояние IG в указанный файл. Состояние можно использовать для упрощения локализации проблем, возникающих при определенных настройках или условиях (например, сохранить состояние и отправить его инженеру технической поддержки).
Аргументы:
Path to the file to save the IG state to.
ig_state_load
Описание:
Загружает состояние IG из указанного файла и применяет его. Состояние можно использовать для упрощения локализации проблем, возникающих при определенных настройках или условиях (например, сохранить состояние и отправить его инженеру технической поддержки).
Аргументы:
Path to the file to load the IG state from.

Набор консольных команд, управляющих интерполяцией и экстраполяцией.

ig_interpolation_enable
Описание:
  • Переменная.   Отображает значение показывающее, включена ли опция, контролируемая описанной ниже командой.
  • Команда.   Включает интерполяцию.
Аргументы:
0 - выкл.
1 - вкл.
ig_interpolation_period
Описание:
  • Команда. Устанавливает период времени интерполяции.
Аргументы:
0.2 — default
ig_extrapolation_period
Описание:
  • Команда. Устанавливает период времени экстраполяции.
Аргументы:
0.0 — default

Параметры отладки#

Свободно летающая камера#

В режиме отладки можно переключиться на свободно летающую камеру.

  • F - переключение на свободно летающую камеру.
  • G - переключение обратно на камеру сущности.
Последнее обновление: 10.03.2022
Build: ()