Навык Claude Code, который запускает конвейер создания продуктовых роликов и packshot-рендеров по промышленному образцу или фотографиям, управляя Blender, Octane и DaVinci Resolve.
yunfanye/openhouse-3d
Инструментарий на Python, который воссоздаёт дом по фотографиям из объявления о продаже недвижимости в виде 3D-модели Blender и рендерит видеоэкскурсию.
Open source альтернатива:Matterport
- Звёзды
- 60
- Форки
- 8
- Открытые issues
- 0
- Последний коммит
- в прошлом месяце
Что это?
OpenHouse 3D — это инструментарий для создания процедурной 3D-модели дома в Blender (bpy) по фотографиям из объявления о продаже недвижимости. Он определяет камеры для каждого снимка по визуальным признакам, в том числе для кадров с коррекцией перспективы и аэрофотосъёмки с дрона, а затем строит стены с проверенными проёмами, облицовкой, кирпичной кладкой, окнами, дверями, лестницами, крышами с водостоками и другими элементами. Для виртуального стейджинга можно добавить мебель, ковры, растительность и окружающую застройку.
Проект выполняет рендеринг в Cycles без графического интерфейса — на CPU, Metal, OptiX, CUDA, HIP или oneAPI. На выходе получаются непрерывная кинематографичная видеоэкскурсия в формате 1080p24 с титрами и музыкой, галерея рендеров, сопоставленных с фотографиями, и синхронизированное видео, в котором фильм воспроизводится рядом с оригинальными снимками. Сцены можно упаковать, рендеринг — возобновить с нужного фрагмента, а маршруты камеры проверяются на наличие препятствий.
Это инструментарий, а не сервис с запуском в один клик: человек или AI coding agent анализирует фотографии и пишет пакет дома, а библиотека отвечает за геометрию, рендеринг и видео. Скрытая геометрия моделируется предположительно, поэтому результат — реконструкция, а не обмерный план. В комплект входят примеры домов и стартовый шаблон для синтетических сцен.
Ключевые возможности
- 01Определяет положения камер для фотографий из объявлений, в том числе для снимков со сдвигом объектива и аэрофотосъёмки с дрона.
- 02Процедурно строит стены с проверенными проёмами, облицовкой, кирпичной кладкой, окнами, дверями, лестницами и крышами.
- 03Добавляет мебель, ковры, предметы искусства, растительность и окружающую застройку для виртуального стейджинга.
- 04Выполняет рендеринг в Cycles без графического интерфейса на CPU, Metal, OptiX, CUDA, HIP или oneAPI с возможностью продолжить рендеринг по фрагментам.
- 05Создаёт видеоэкскурсию в формате 1080p, галерею фотографий и соответствующих им рендеров, а также синхронизированный фильм для сравнения.
Сценарии использования
- Создание виртуальной экскурсии по объекту недвижимости на основе фотографий из объявления.
- Подготовка рендеров, сопоставленных с фотографиями, для сравнения 3D-модели с реальным домом.
- Создание прототипов архитектурной визуализации в Blender с помощью скриптов и воспроизводимых сцен.
- Изучение способов объединить определение камер и процедурное моделирование в конвейере на основе Blender.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/yunfanye/openhouse-3d.git - 2
Установите зависимости Python в виртуальное окружение
python -m pip install -e '.[dev]' - 3
Создайте синтетический стартовый дом
python tools/new_house.py my_house --title "My house" - 4
Отрендерьте статичное изображение стартового дома с помощью Blender в headless-режиме
blender -b --python-exit-code 1 --python run.py -- --house my_house --cam hero --samples 16 --scale 25 --no-polish --device CPU
Что важно знать
- Требуются Blender 5.2.x и локальная установка Python 3.9 или новее.
- Это набор инструментов для моделирования, а не сервис, который превращает фотографии в 3D-модели одним нажатием. Для создания каждого пакета дома нужен человек или ИИ-агент.
- Реконструкции выводятся на основе фотографий и не являются обмерами.
В подборках
Темы
Частые вопросы
- Что такое openhouse-3d?
- Инструментарий на Python, который воссоздаёт дом по фотографиям из объявления о продаже недвижимости в виде 3D-модели Blender и рендерит видеоэкскурсию. OpenHouse 3D — это инструментарий для создания процедурной 3D-модели дома в Blender (bpy) по фотографиям из объявления о продаже недвижимости. Он определяет камеры для каждого снимка по визуальным признакам, в том числе для кадров с коррекцией перспективы и аэрофотосъёмки с дрона, а затем строит стены с проверенными проёмами, облицовкой, кирпичной кладкой, окнами, дверями, лестницами, крышами с водостоками и другими элементами. Для виртуального стейджинга можно добавить мебель, ковры, растительность и окружающую застройку.
- openhouse-3d можно использовать бесплатно? Какая у него лицензия?
- openhouse-3d распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- openhouse-3d всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в openhouse-3d — 26 сент. 2026 г..
- Для чего можно использовать openhouse-3d?
- Создание виртуальной экскурсии по объекту недвижимости на основе фотографий из объявления. Подготовка рендеров, сопоставленных с фотографиями, для сравнения 3D-модели с реальным домом. Создание прототипов архитектурной визуализации в Blender с помощью скриптов и воспроизводимых сцен. Изучение способов объединить определение камер и процедурное моделирование в конвейере на основе Blender.
- Как установить openhouse-3d?
- Клонируйте репозиторий: git clone https://github.com/yunfanye/openhouse-3d.git Установите зависимости Python в виртуальное окружение: python -m pip install -e '.[dev]' Создайте синтетический стартовый дом: python tools/new_house.py my_house --title "My house" Отрендерьте статичное изображение стартового дома с помощью Blender в headless-режиме: blender -b --python-exit-code 1 --python run.py -- --house my_house --cam hero --samples 16 --scale 25 --no-polish --device CPU
- Где скачать openhouse-3d?
- Исходный код и инструкции по установке — на GitHub: https://github.com/yunfanye/openhouse-3d
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Навык на основе агентов превращает фото комнаты в редактируемую сцену Blender, просмотрщик Three.js и переносимую модель GLB.
Универсальный конвейер Structure-from-Motion и Multi-View Stereo с графическим и командным интерфейсами для 3D-реконструкции по изображениям.
Бесплатный инструмент визуального программирования на основе узлов для фотограмметрии: создание 3D-моделей по фотографиям, трекинг камеры и HDR-изображения.
Приложение для сканирования с помощью LiDAR на iPhone, просмотрщик Three.js и навык для агента, чтобы воссоздавать комнаты в виде редактируемых 3D-сцен.
Кроссплатформенный тренер 3D Gaussian Splatting: превращает фото и видео в сплаты и текстурированные меши, работает на Vulkan или CUDA без Python.