Syncker Demo
Демонстрация Syncker демонстрирует возможности плагина UNIGINE Syncker. Этот плагин обеспечивает устойчивую и надежную синхронизацию кадров для рендеринга контента в режиме реального времени в многоузловом сетевом кластере, полностью настраиваемый через API.
Функционал#
- Автоматическая синхронизация глобальной воды (ObjectWaterGlobal), облачных слоев (ObjectCloudLayer), мировых источников света (LightWorld) и системы частиц (ObjectParticles).
- Синхронизация динамических объектов, движущихся по заданным шлицами траекториям (судно, лодка, самолет).
- Поведение статических узлов (буев), положение которых определяется ObjectWaterGlobal. Эти узлы не синхронизированы, но их положение регулируется косвенно через глобальную синхронизацию воды (ObjectWaterGlobal).
- Синхронизация дочерних узлов в иерархии NodeReference (винты вертолетов).
- Создание объектов и обеспечение их физического взаимодействия.
- Настройка индивидуальной логики и элементов управления для каждого ведомого устройства.
- Настройка камер на ведомых устройствах для нацеливания на различные объекты.
- Изменение логики раба.
- Различные режимы адресации : Unicast, Multicast, Broadcast.
- Анимация объектов на основе текущего времени, если их положение может быть предварительно определено для оптимизации передачи данных по сети.
- Syncker сетевая библиотека.
Запуск демо#
При запуске демонстрации вы увидите окно Syncker Configurator.
Addressing method | Выбор режима адресации . |
---|---|
Master UDP Port | Порт UDP, который будет использоваться для обмена сообщениями между Master и Slaves. |
Demo | Сцена, демонстрирующая определенный аспект подключаемого модуля Syncker. Как только вы выбираете сцену из выпадающего списка, ниже отображается ее краткое описание. |
Peers Count | Количество экземпляров, которые вы собираетесь запустить. Например, если вы планируете запустить Master и два Slaves, введите в это поле 3 и запустите еще два экземпляра этой демонстрационной сцены как Slaves. |
Run Master | Запустить текущий экземпляр как Master. |
Run Slave | Запустить текущий экземпляр как Slave. |
View | Определите положение изображения, отображаемого текущим экземпляром в общей панораме. |
После запуска необходимого количества экземпляров сцена открывается, и информация о демонстрации отображается в экземпляре Master.
Доступ к исходному коду демо-проекта#
Вы можете изучать и модифицировать исходный код демо-проекта, и создавать свои собственные проекты на его основе. Чтобы получить доступ к исходному коду, сделайте следующее:
- Найдите демо-проект Syncker Demo в разделе Demos и щелкните Install (если вы не установили его ранее).
- После успешной установки демо появится в разделе Installed, и вы сможете скопировать ее как проект, щелкнув Copy as Project.
- В открывшемся окне Create New Project введите имя нового проекта в соответствующее поле и нажмите Create New Project.
- Теперь вы можете щелкнуть Open Code IDE, чтобы проверить и изменить исходный код в IDE по умолчанию, или Open Editor, чтобы открыть проект для работы с контентом в UnigineEditor.
Последнее обновление:
11.11.2020
Помогите сделать статью лучше
Была ли эта статья полезной?
(или выберите слово/фразу и нажмите Ctrl+Enter