Задача
Заказчик следил за объектами по таблицам с показаниями датчиков, и общую картину из цифр собрать было трудно. Ещё нужна была возможность прогонять симуляции технологической цепочки.
Решение
Собрал систему на Unity, 3D-двойники объектов, к которым привязываются данные, и кастомные шейдеры на HLSL для подсветки состояний. Обновление данных отделил от визуала, чтобы подключать разные источники, не переделывая сцену
Решённые задачи
- Собрал систему цифровых двойников на Unity
- Реализовал 3D-двойники объектов с привязкой данных
- Написал кастомные шейдеры на HLSL для подсветки состояний
- Отделил обновление данных от визуала под разные источники
- Реализовал симуляционный движок для технологической цепочки
Результат
Состояние объектов читается с одного взгляда на сцену. Добавлять модели и менять правила подсветки можно без переписывания проекта
Технологии
UnityC#