Nova3D
Открытый клиент Nova3D: генерирует редактируемые 3D-активы, учитывающие части, из текстовых запросов или изображений-референсов через Blender Python.
Что такое Nova3D?
Nova3D — это открытый клиент для nova3d.xyz, который генерирует 3D-активы в виде исполняемых процедур сборки, а не единой слитой сетки. Он создаёт нативные Python-скрипты для Blender и возвращает структурированный GLB, где части имеют имена и доступны отдельно.
Основная цель клиента — подключение к хостинговой Nova3D-пайплайну (по умолчанию), чтобы генерировать редактируемые 3D-выходы с учётом частей из текстовых запросов или изображений-референсов.
Ключевые возможности
- Редактируемые 3D-выходы с учётом частей: Пайплайн выдаёт структурированный GLB с именованными, отдельно доступными частями для целевых правок (например, изменение одной части без полной регенерации).
- Скриптовая генерация (prompt-to-code / image-to-code): Вместо диффузионного «image-to-3D» с единой слитой сеткой Nova3D генерирует Python-скрипты для Blender, представляющие процедуру сборки.
- Использование сцены Blender как нативного представления: Клиент приводит модель вывода в соответствие со сценой Blender, поддерживающей логическую иерархию и редактирование на уровне сцены.
- Агностичный к моделям/LLM рабочий процесс: Генератор может переключаться между LLM-бэкендами через настройки (например, Claude 3.5, GPT-4o или Gemini 1.5 Pro), с валидацией/выполнением в пайплайне.
- Встроенный веб-редактор viewport: Включает Three.js-редактор с инструментами трансформации, снаппингом и редактированием материалов.
- Руководство изображением-референсом: Позволяет прикрепить фото для направления пространственной логики генерируемого скрипта.
- Локальный кэш в браузере: Модели кэшируются в браузере, чтобы просматривать историю даже после истечения удалённых URL.
Как использовать Nova3D
- Запустите клиент локально: Клонируйте репозиторий, установите зависимости (
flutter pub get) и запустите локальный веб-UI.- В быстром старте указано, что порт 5555 обязателен для OAuth-редиректа.
- Войдите в систему: Откройте локальный URL и войдите с помощью Google или Email.
- Добавьте API-ключ в настройках: Клиент поддерживает ключи для OpenAI, Anthropic или Gemini.
- Введите ввод и сгенерируйте: Введите запрос (и опционально прикрепите изображение-референс) и запустите процесс генерации.
- Отредактируйте и просмотрите результаты: Используйте встроенный viewport-редактор для трансформаций/снаппинга/редактирования материалов, полагаясь на локальный кэш для повторного просмотра.
Для деплоя продакшн-сборки на статический хостинг репозиторий содержит команду сборки Flutter web (flutter build web --release).
Сценарии использования
- Генерация редактируемых активов для иерархических workflow: Генерируйте 3D-модели, где части именованы и вложены, чтобы корректировать компоненты без полной регенерации.
- 3D-идеация по запросам или фото: Используйте текстовые запросы или прикрепляйте референсы для влияния на пространственную логику скриптов сборки.
- Итерации материалов с PBR-ориентированным маппингом: Работайте с выводами, предназначенными для маппинга материалов, а не запечённых вершинных цветов.
- Быстрый просмотр и правки в браузере: Используйте встроенный Three.js viewport-редактор (инструменты трансформации, снаппинг, редактирование материалов) без выхода из клиента.
- Локальный просмотр предыдущих генераций: Используйте кэш в браузере, чтобы сохранять историю просмотров даже при истечении удалённых URL.
FAQ
-
Выдаёт ли Nova3D единую слитую сетку? Нет. Пайплайн создаёт структурированный GLB с отдельно доступными частями, генерируемыми из нативных Python-скриптов Blender.
-
Можно ли использовать разные LLM-провайдеры? Да. Клиент агностичен к моделям, с настройками для переключения между бэкендами, такими как Claude 3.5, GPT-4o или Gemini 1.5 Pro.
-
Какая локальная настройка нужна для входа? В быстром старте указано, что порт 5555 обязателен для OAuth-редиректа, и специально предупреждается, что
localhost:5555может вызвать сбой Google Sign-In из-за политик OAuth-ориджинов. -
Куда клиент отправляет запросы генерации по умолчанию? По умолчанию — на хостинговый API nova3d.xyz. Кастомный бэкенд задаётся через
API_BASE_URLс помощью--dart-define. -
Можно ли влиять на генерацию изображением? Да. Клиент поддерживает изображения-референсы, чтобы прикрепить фото для направления пространственной логики скрипта.
Альтернативы
- Инструменты диффузии изображение-в-3D, выдающие единую слитую сетку: Они фокусируются на создании одного консолидированного геометрического результата, что отличается от частично-осознанных, редактируемых выходов Nova3D.
- Системы в стиле OpenSCAD/CSG, ориентированные на твердотельное моделирование: Подходы этой категории могут приоритизировать манифольдные твердые тела, но жертвуют гибкостью органических форм и редактируемостью детальной иерархии/материалов.
- Инструменты запрос-в-CAD или процедурные CAD-инструменты: Если основная цель — редактируемое процедурное конструирование, ищите инструменты с поддержкой скриптовых или параметрических рабочих процессов, а не чисто генеративных сеточных выходов.
- Автономные инструменты 3D-моделирования/редактирования с импортируемыми процедурными результатами: Для рабочих процессов, где вы уже используете Blender или другие DCC-инструменты, Nova3D можно рассматривать как этап генерации, а затем дорабатывать выходы в среде моделирования — хотя ключевое отличие в генерации Nova3D нативных Blender-скриптов и частично-осознанной GLB-структуры.
Альтернативы
promptoMANIA
promptoMANIA — это генератор художественных подсказок на основе ИИ, который помогает пользователям создавать подробные подсказки для различных моделей диффузии текста в изображение.
改图鸭
Генератор живописи AI - это онлайн-программное обеспечение, которое автоматически создает произведения искусства на основе текстовых описаний, предоставленных пользователями.
Prompty Town
Prompty Town — мини-интернет-город ссылок: купите тайл, привяжите ссылку и добавьте текст/контент-подсказку, чтобы другие могли просматривать.
Creativly
Creativly — браузерный инструмент для творчества без промптов: создавайте идеи и генерируйте результаты в простом рабочем процессе быстро.
DeepMotion
DeepMotion — платформа ИИ для motion capture и body-tracking: создавайте 3D-анимации из видео (и текста) в браузере; интеграция через Animate 3D API.
Edgee
Edgee — edge-native AI gateway: сжимает промпты перед LLM-провайдерами и дает единый OpenAI-compatible API для маршрутизации 200+ моделей.