Команда 3D-реконструкции Яндекса успешно реализовала запуск игровых движков, включая Unity, внутри контейнеров YTsaurus для автоматизации рендеринга 3DGS-аватаров. Решение позволило масштабировать генерацию тяжелого визуального контента, используя стандартные инструменты оркестрации.
Что произошло
Инженеры Яндекса настроили полноценный графический стек внутри изолированной среды контейнеров. Для этого в систему были проброшены не только базовые GPU-устройства, но и специфические узлы: /dev/nvidia-modeset, /dev/dri/card0 и /dev/dri/renderD128. Также внутри контейнера был развернут X11-сервер с необходимым DDX-драйвером (nvidia_drv.so) и dbus. На архитектурах вроде NVIDIA A100, лишенных RT-ядер и аппаратного энкодера NVENC, команда применила Compute-шейдеры для трассировки лучей и программное кодирование видео на CPU.
Контекст
Традиционно задачи рендеринга требуют использования специализированного «железа» с видеовыходами и десктопными драйверами, что затрудняет их масштабирование в облаке. Использование YTsaurus позволяет перевести процесс из режима ручного управления десктопными сессиями или использования тяжелых виртуальных машин в формат управляемых микросервисов.
Почему это важно для индустрии
Этот кейс знаменует переход от использования GPU исключительно для обучения нейросетей (training) к полноценной инфраструктуре для генерации и рендеринга (inference/generation). Превращение распределенных вычислительных кластеров в масштабируемые рендер-фермы позволяет индустрии обрабатывать огромные объемы синтетического контента, симуляций и 3DGS-объектов так же эффективно, как это происходит при обучении моделей.
Почему это важно для пользователей
Для разработчиков это открывает путь к созданию автоматизированных пайплайнов для массового производства контента, например, создания тысяч видеороликов с 3D-аватарами (по аналогии с проектом «Кибердеревня») в рамках единого рабочего процесса без необходимости ручного запуска движков.
Источники
Автор
Look at AI, редакция
