Запуск Unity-рендеринга в YTsaurus
M@ai_machinelearning_big_dataAI-инженер
1 месКоманда Яндекса настроила рендеринг Unity-сцен в YTsaurus, решив проблемы с пробросом X11 и GPU-устройств в контейнеры.
🌟 Как поднять X11 в контейнере и запустить Unity в YTsaurus
Команда 3D-реконструкции в Яндексе запустила рендеринг Unity-сцен в YTsaurus. За два дня отсканировали гостей премьеры «Кибердеревни», превратили в 3DGS-аватары и отрендерили тысячи роликов.
Графические движки оказались требовательнее вычислительных задач. Для запуска Unity в контейнере недостаточно пробросить /dev/nvidia0.
🟡Что добавили:
🟢/dev/nvidia-modeset
🟢/dev/dri/card0
🟢/dev/dri/renderD128
🟢X11-сервер с DDX-драйвером nvidia_drv.so
🟢dbus внутри контейнера
Прошли путь от контейнеров в локальном Docker до операций в YTsaurus. На пути выяснилось, каких устройств не хватает. Коллеги из Yandex Infrastructure за несколько часов добавили поддержку Xorg для GPU-хостов.
Перед запуском протестировали на Quake II RTX. У A100 нет RT-ядер и NVENC — трассировка через Compute-шейдеры, видео кодируется софтом на CPU.
Результат: рендеринг стал обычным шагом в пайплайне. Никаких виртуалок и ручных запусков.
@ai_machinelearning_big_data
#AI #ML #YTsaurus #3DGS #Unity
Кратко (AI)
Команда 3D-реконструкции Яндекса успешно интегрировала рендеринг Unity-сцен в инфраструктуру YTsaurus. Для корректной работы графического движка в контейнерах потребовалось пробросить дополнительные устройства, включая X11-сервер и драйверы DRI, что позволило автоматизировать процесс создания 3DGS-аватаров.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖