UStackUStack
Nova3D icon

Nova3D

Открытый клиент Nova3D: генерирует редактируемые 3D-активы, учитывающие части, из текстовых запросов или изображений-референсов через Blender Python.

Nova3D

Что такое 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

  1. Запустите клиент локально: Клонируйте репозиторий, установите зависимости (flutter pub get) и запустите локальный веб-UI.
    • В быстром старте указано, что порт 5555 обязателен для OAuth-редиректа.
  2. Войдите в систему: Откройте локальный URL и войдите с помощью Google или Email.
  3. Добавьте API-ключ в настройках: Клиент поддерживает ключи для OpenAI, Anthropic или Gemini.
  4. Введите ввод и сгенерируйте: Введите запрос (и опционально прикрепите изображение-референс) и запустите процесс генерации.
  5. Отредактируйте и просмотрите результаты: Используйте встроенный 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 icon

promptoMANIA

promptoMANIA — это генератор художественных подсказок на основе ИИ, который помогает пользователям создавать подробные подсказки для различных моделей диффузии текста в изображение.

改图鸭 icon

改图鸭

Генератор живописи AI - это онлайн-программное обеспечение, которое автоматически создает произведения искусства на основе текстовых описаний, предоставленных пользователями.

Prompty Town icon

Prompty Town

Prompty Town — мини-интернет-город ссылок: купите тайл, привяжите ссылку и добавьте текст/контент-подсказку, чтобы другие могли просматривать.

Creativly icon

Creativly

Creativly — браузерный инструмент для творчества без промптов: создавайте идеи и генерируйте результаты в простом рабочем процессе быстро.

DeepMotion icon

DeepMotion

DeepMotion — платформа ИИ для motion capture и body-tracking: создавайте 3D-анимации из видео (и текста) в браузере; интеграция через Animate 3D API.

Edgee icon

Edgee

Edgee — edge-native AI gateway: сжимает промпты перед LLM-провайдерами и дает единый OpenAI-compatible API для маршрутизации 200+ моделей.