От картинки к интерактивной сцене
Разработчик neilsonnn представил инструмент Image Blaster, который автоматизирует создание 3D-среды из статичного изображения. Проект позиционируется как ускоритель для геймдева, архитектурной визуализации и прототипирования. Ключевое обещание — полный цикл генерации (меш, сплейтинг, звук) занимает менее 5 минут.
Инструмент работает через интерфейс Claude, где пользователь загружает изображение в папку input/ и дает команду на генерацию. Система разбивает сцену на динамические объекты (создающие 3D-меш) и статический фон (обрабатываемый через Gaussian Splatting).
Технический стек и модели
Image Blaster не использует одну монолитную модель, а оркеструет работу нескольких специализированных AI-сервисов. Это позволяет гибко настраивать качество рендера и тип выходных данных.
| Компонент | Используемая модель/Сервис | Функция |
|---|---|---|
| 3D Окружение | World Labs (Marble 1.1) | Создание исследуемой среды (Gaussian Splat .spz) |
| 3D Объекты | Hunyuan 3D (через FAL) | Генерация мешей (.glb, .obj) для динамических элементов |
| Звук (SFX) | ElevenLabs | Генерация фоновых звуков и эффектов взаимодействия |
| Обработка изображений | nano-banana / gpt-image-2 | Очистка исходников, создание референсов |
Настройки генерации 3D-моделей
Для модели Hunyuan 3D доступны тонкие настройки, влияющие на производительность и качество экспорта. По умолчанию Image Blaster устанавливает целевое количество полигонов на уровне 50 000, что оптимизировано для веба и мобильных платформ, в то время как API FAL по умолчанию предлагает 500 000 полигонов.
- --face-count: Диапазон 40 000 – 1 500 000. Влияет на детализацию и вес файла.
- --enable-pbr: Включает генерацию PBR-материалов (по умолчанию true).
- --generate-type: Выбор режима: Normal (текстурированная модель), LowPoly (упрощенная геометрия) или Geometry (белая геометрия без текстур).
Интеграция в рабочие процессы
Результаты работы Image Blaster — это готовые ассеты, совместимые с основными игровыми движками и DCC-программами. Поддерживается экспорт в форматы, используемые в Unity, Unreal Engine, Godot, а также для Blender, 3DS Max, Maya и веб-приложений на базе Three.js.
Проект открыт для разработчиков: репозиторий содержит инструкции по установке через curl и настройке API-ключей для World Labs и FAL. Это решение особенно актуально для концепт-дизайнеров и архитекторов, которым нужно быстро «оживить» референсы.
Источник: Github ↗
