Kaedim
Kaedim: генератор 3D-моделей на базе ИИ для дизайна игр и продуктов
GET3D — это модель искусственного интеллекта NVIDIA, которая генерирует детальные текстурированные 3D-сетки непосредственно из 2D-изображений. Идеально подходит для игр, анимации и создания виртуальных миров — 3D-сканирование не требуется.
GET3D — это передовая генеративная модель, разработанная NVIDIA, которая создаёт высококачественные текстурированные 3D-сетки непосредственно из коллекций 2D-изображений. В отличие от традиционных процессов 3D-моделирования, требующих сканирования, датчиков и инструментов САПР, GET3D использует глубокое обучение для создания сложных 3D-объектов, готовых к использованию в анимации, играх и виртуальном производстве.
Обученный с помощью состязательного обучения и дифференцируемого рендеринга, GET3D способен создавать разнообразные объекты с реалистичными текстурами и геометрией. Он создаёт сетки с высокой точностью, произвольной топологией и сложной детализацией материалов, сокращая разрыв между ИИ и готовыми к производству 3D-объектами.
GET3D генерирует два различных скрытых кода: один для формы (геометрии), а другой для текстуры. Они используются для создания поля расстояний со знаком (SDF) и поля текстуры, которые определяют трёхмерную сетку и внешний вид поверхности.
Используя DMTet (Deep Marching Tetrahedra), GET3D преобразует SDF-файл в треугольную сетку. Затем он запрашивает поле текстуры, чтобы раскрасить сетку с подробными характеристиками цвета и материала.
GET3D обучается на 2D-изображениях и силуэтах с использованием состязательных потерь. Дифференцируемый рендеринг позволяет модели переносить ошибки из пространства изображений в 3D-пространство, что позволяет обучаться без явного контроля в 3D-среде.
GET3D создает текстурированные 3D-объекты с мелкими деталями, такими как фары, швы, мех и отражения, что делает его пригодным для задач анимации и моделирования.
В отличие от многих более ранних моделей, GET3D может генерировать сложные, нежесткие формы в широком спектре категорий, включая животных, транспортные средства, мебель, обувь и человеческие аватары.
GET3D разделяет геометрию и текстуру на отдельные скрытые коды. Пользователи могут независимо управлять каждым из этих аспектов, обеспечивая более полный контроль над генерацией ресурсов.
Благодаря интерполяции между скрытыми векторами GET3D обеспечивает плавные переходы и морфинг между формами и текстурами. Эта функция полезна для анимации, вариации ресурсов и итераций дизайна.
Благодаря использованию метода направленных потерь на основе CLIP (как в StyleGAN-NADA), GET3D поддерживает генерацию фигур с помощью текстовых подсказок. Пользователи могут точно настраивать выходные данные, используя подсказки на естественном языке для творческого управления.
В сочетании с DIBR++ (гибридным рендерером) GET3D также может моделировать материалы и световые эффекты в неконтролируемом режиме, повышая реализм рендеров.
Разработчики игр могут быстро создавать модели персонажей, реквизит и окружение с единой геометрией и текстурой, что значительно сокращает время ручного моделирования.
GET3D обеспечивает быстрое создание прототипов стилизованных или фотореалистичных ресурсов с гибкими вариациями дизайна и прямым экспортом в конвейеры рендеринга.
GET3D идеально подходит для создателей виртуальной реальности, предоставляя масштабируемый способ заполнения виртуальных пространств высококачественным 3D-контентом — без необходимости традиционного сканирования или моделирования.
Розничные торговцы и промышленные дизайнеры могут использовать GET3D для визуализации продукции в 3D из изображений каталога, улучшая интерактивные процессы покупок и моделирования.
GET3D — это результат совместных исследований NVIDIA, Университета Торонто и Vector Institute, представленный на конференции NeurIPS 2022. Он основан на таких предыдущих работах, как DMTet, EG3D и DIBR++, и обеспечивает дальнейшее развитие генеративного 3D-моделирования.