Nova3D — это инструмент для генерации 3D с помощью ИИ, который создает структурированные, редактируемые, учитывающие части 3D-ассеты, генерируя нативные для Blender скрипты построения и экспортируя именованный, иерархический GLB вместо единой объединенной сетки.
https://github.com/RareSense/Nova3D?ref=producthunt&utm_source=aipure
Nova3D

Информация о продукте

Обновлено:18/05/2026

Что такое Nova3D

Nova3D — это генератор 3D-ассетов «prompt-to-code» (и image-to-code), который ориентирован на Blender как на свое нативное представление, позволяя выводить модели в виде исполняемых процедур построения Blender Python, а не только результатов в виде мешей. Система делает акцент на сохранении идентичности частей, иерархии, трансформаций, материалов и происхождения, чтобы создатели могли редактировать отдельные компоненты после генерации. Репозиторий с открытым исходным кодом предоставляет клиентский интерфейс (созданный с помощью Flutter), который подключается к размещенному сервису Nova3D (в настоящее время с закрытым исходным кодом), где пользователи проходят аутентификацию, предоставляют ключ API для провайдера LLM (OpenAI, Anthropic или Gemini) и генерируют ассеты, которые можно просматривать и редактировать во встроенном веб-вьюпорте.

Ключевые особенности Nova3D

Nova3D - это система генерации 3D с использованием ИИ, которая создает структурированные, редактируемые 3D-активы путем генерации скриптов на Python для Blender (prompt-to-code / image-to-code), а не единой объединенной сетки. Ориентируясь на граф сцены Blender, она сохраняет идентичность частей, иерархию, преобразования, материалы и происхождение, а затем выводит структурированный GLB с именованными, отдельно адресуемыми компонентами. Она включает встроенный веб-интерфейс со встроенным окном просмотра/редактором, поддерживает эталонные изображения, кэширует результаты локально в браузере и является модельно-независимой – позволяя пользователям выбирать различных поставщиков LLM (например, OpenAI, Anthropic, Gemini) через ключ API – в то время как репозиторий с открытым исходным кодом предоставляет клиент, который подключается к размещенному (в настоящее время закрытому) бэкэнд-сервису.
Вывод кода Blender-native: Генерирует исполняемые скрипты Blender Python в качестве основного артефакта, обеспечивая точное, процедурное создание и регенерацию частей вместо создания неструктурированного "куска" сетки.
Иерархические активы с учетом частей: Выводит структурированные файлы GLB с именованными, отдельно адресуемыми частями, правильным родительством/иерархией и сохраненными преобразованиями, поддерживая точечное редактирование (например, изменение ручки без регенерации всего объекта).
Материалы и PBR-совместимое отображение: Поддерживает назначение материалов и поддерживает правильные рабочие процессы в стиле PBR, а не полагается на запеченные цвета вершин, характерные для многих конвейеров извлечения сетки.
Модельно-независимая обвязка LLM: Работает с несколькими поставщиками LLM (например, Claude/GPT/Gemini), настроенными с помощью пользовательских ключей API, в то время как конвейер обрабатывает проверку/выполнение сгенерированного кода Blender.
Интегрированный веб-порт просмотра и инструменты редактирования: Включает встроенный просмотрщик/редактор на основе Three.js с инструментами преобразования, привязкой и редактированием материалов для быстрой итерации и настройки.
Эталонные изображения + локальное кэширование: Позволяет прикреплять изображения для направления пространственной/структурной генерации и кэширует модели в браузере, чтобы пользователи могли получить доступ к истории, даже если удаленные URL-адреса истекают.

Варианты использования Nova3D

Прототипирование игровых/киноактивов: Быстро генерируйте структурированные объекты с редактируемыми подэлементами (например, оружие, мебель), чтобы художники могли настраивать компоненты и материалы, не начиная все заново.
Итерация концепции дизайна продукта: Создавайте ранние формы продукта (бытовая техника, потребительские гаджеты) в виде редактируемых сборок, что позволяет быстро исследовать ручки, корпуса и интерфейсы на уровне деталей.
Визуализация и конфигураторы для электронной коммерции: Генерируйте модульные 3D-модели продуктов (отдельные материалы/части), которые можно настраивать для вариантов (цвета, компоненты) для веб-предварительного просмотра и маркетинговых рендеров.
Исследование CAD для ювелирных изделий и мелкой роскоши: Создавайте структурированные, процедурные модели на основе Blender, подходящие для итеративного стилизации и редактирования компонентов, что соответствует заявленной родословной движка, используемого для специализированного CAD для ювелирных изделий.
Рабочие процессы подготовки к 3D-печати: Генерируйте модели с разделяемыми частями (например, сборки с защелками или многокомпонентные фигурки), которые можно индивидуально настраивать перед экспортом в конвейеры, ориентированные на печать.

Преимущества

Создает редактируемые, учитывающие части активы (иерархия, имена, преобразования) вместо единой объединенной сетки, что позволяет выполнять целенаправленные изменения.
Использует полный граф сцены и модификаторы Blender, поддерживая как точность, так и органические формы, выходящие за рамки типичных подходов, основанных только на CSG.
Модельно-независимая настройка: пользователи могут выбирать между несколькими поставщиками LLM, используя свои собственные ключи API.
Клиент с открытым исходным кодом с быстрой локальной настройкой и интегрированным веб-просмотрщиком/редактором.

Недостатки

Бэкэнд-сервис (в настоящее время) с закрытым исходным кодом и размещен по умолчанию, поэтому для полного самостоятельного хостинга требуется пользовательская конечная точка бэкэнда.
Требуется Flutter (и ограничения настройки веб-сервера/OAuth, такие как использование 127.0.0.1), что может вызвать затруднения у некоторых пользователей.
Качество и надежность зависят от корректности кода, сгенерированного LLM, и поведения выбранной модели/поставщика.

Как использовать Nova3D

1) Установите необходимые компоненты: Установите Flutter 3.24+ (https://flutter.dev/) на свой компьютер, чтобы вы могли запускать клиент Nova3D локально.
2) Клонируйте репозиторий клиента Nova3D: Выполните: git clone https://github.com/RareSense/Nova3D.git
3) Перейдите в каталог проекта: Выполните: cd Nova3D
4) Установите зависимости: Выполните: flutter pub get
5) Запустите локальный веб-интерфейс (требуется порт): Выполните: flutter run -d web-server --web-hostname 0.0.0.0 --web-port 5555 (Порт 5555 требуется для авторизации перенаправления OAuth.)
6) Откройте приложение в браузере: Перейдите по адресу: http://127.0.0.1:5555 (Используйте 127.0.0.1, а не localhost, чтобы избежать проблем с источником OAuth для входа через Google.)
7) Войдите в систему: В пользовательском интерфейсе Nova3D войдите в систему, используя Google или электронную почту, как будет предложено.
8) Добавьте ключ API LLM: Перейдите в «Настройки» → добавьте свой ключ API (поддерживаемые варианты перечислены в README: OpenAI, Anthropic или Gemini).
9) Создайте запрос на генерацию: Введите текстовый запрос, описывающий 3D-ассет, который вы хотите сгенерировать (Nova3D генерирует нативные для Blender скрипты Python и возвращает структурированный GLB с именованными, отдельно адресуемыми частями).
10) (Необязательно) Прикрепите эталонное изображение: Если вы хотите, чтобы генерация основывалась на изображении, используйте функцию «Эталонные изображения», чтобы прикрепить фотографию для руководства пространственной логикой.
11) Сгенерируйте модель: Отправьте запрос для генерации. Клиент по умолчанию связывается с размещенным API nova3d.xyz.
12) Просмотрите и отредактируйте во встроенном вьюпорте: Используйте встроенный редактор/вьюпорт Three.js для просмотра GLB и внесения изменений, таких как трансформации, привязка и редактирование материалов.
13) Просмотрите кэшированную историю (необязательно): Используйте локальное кэширование/историю приложения, чтобы повторно просматривать ранее сгенерированные модели в браузере, даже если удаленные URL-адреса истекли.
14) Соберите для статического хостинга (необязательно): Создайте производственную веб-сборку с помощью: flutter build web --release
15) Направьте клиент на пользовательский бэкенд (необязательно): Если вы самостоятельно размещаете совместимый бэкенд, запустите клиент с: --dart-define=API_BASE_URL=https://your-api.com (в противном случае по умолчанию используется nova3d.xyz).
16) Устранение проблем с циклами входа (при необходимости): Если возникают циклы аутентификации, убедитесь, что вы используете http://127.0.0.1:5555 (а не localhost:5555), согласно примечанию по устранению неполадок в README.

Часто задаваемые вопросы о Nova3D

Nova3D — это система генерации 3D с использованием ИИ, которая создает 3D-активы в виде исполняемых процедур построения Blender (скрипты Blender Python) и возвращает структурированный GLB с именованными, отдельно адресуемыми частями, а не единую объединенную сетку.

Последние ИИ-инструменты, похожие на Nova3D

JustAHuman
JustAHuman
JustAHuman - это игровая платформа, которая вознаграждает игроков за выполнение заданий, одновременно помогая создателям игр обрабатывать 3D-ресурсы с помощью AI.
Sketcho
Sketcho
Sketcho — это инструмент для дизайна с поддержкой ИИ, который превращает эскизы и идеи в высококачественные профессиональные дизайны с помощью интуитивного интерфейса.
Rendair
Rendair
Rendair — это универсальная платформа для архитектурного рендеринга, основанная на ИИ, которая предлагает быстрые, высококачественные визуализации как с помощью инструментов ИИ, так и с помощью профессиональных 3D-художников для архитекторов, дизайнеров и профессионалов в сфере недвижимости.
Triorama AI
Triorama AI
Triorama AI — это платформа 3D-конфигуратора, управляемая ИИ, которая позволяет компаниям электронной коммерции предлагать своим клиентам возможности реального времени для персонализации и визуализации продуктов.