3D Model Anything — скилл

Скилл scan-to-threejs превращает запись с телефона в код сцены, уточняя модель за несколько проверочных кругов.

  • 2 973 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Опциональное восстановление глубины запускает код обработки изображений локально с внешними библиотеками (Open3D, Pillow).
Все причины и проверки

wesbos/3d-model-anything

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/3d-model-anything

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Опциональное восстановление глубины запускает код обработки изображений локально с внешними библиотеками (Open3D, Pillow).

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

3D Model Anything объединяет три части: приложение для iPhone с LiDAR, которое фиксирует геометрию и фотографии комнаты, вьюер на Three.js для просмотра результата (режимы дом-разрез, прогулка, вид сверху, каркас) и скилл `scan-to-threejs`, который ведет агента через измерение, моделирование и сверку визуала со снимками по совпадающим ракурсам камеры. Экспорт сканирования через системное меню «Поделиться» распаковывается в игнорируемую папку `data/captures-in/<room>`, а новая комната регистрируется в `demos/index.ts`. Это итеративная реконструкция, а не одношаговый конвертер: агент сравнивает рендер с фото и уточняет модель по кругу.

Для кого. Владельцам iPhone с LiDAR, которым нужна редактируемая 3D-модель своей комнаты в коде, а не просто точечное облако.

Подходит, если

  • Нужно превратить скан комнаты в редактируемую сцену Three.js, а не в статичную модель.
  • Агент должен сверить сгенерированную сцену с реальными фото по совпадающим ракурсам камеры.
  • Результат нужно открыть в браузере в разных режимах: дом-разрез, прогулка, вид сверху.
  • Планируется добавить несколько комнат в один проект через `demos/index.ts`.

Не подходит, если

  • iPhone или iPad без LiDAR: сканирование недоступно, можно только импортировать и просматривать чужие сканы.
  • Нужен готовый релиз в App Store: сейчас приложение доступно как исходный код, отдельного релиза в сторе может не быть.
  • Объект снаружи помещения: текущая версия заточена под комнаты и интерьеры.

Пример запроса к агенту

Используй scan-to-threejs, чтобы пересобрать комнату из data/captures-in/my-room, и сравни рендер с фото.

Ограничения

Сканирование требует iPhone или iPad с LiDAR; устройства без него только импортируют и просматривают готовые сканы. Приложение собирается из исходников через Xcode, готового релиза в App Store README не гарантирует. Опциональное восстановление глубины требует NumPy, Open3D и Pillow, сравнение фото — Pillow; скрипты захвата используют CLI `agent-browser`. Для вьюера нужен Node.js 22.12 или новее. Исходные сканы и фотоматериалы офисной демонстрации автора не распространяются вместе с репозиторием, поэтому режимы Scan и Overlay в опубликованном примере отключены и работают только с собственными данными пользователя.

Как отключить. Удалите папку скилла из каталога скиллов агента и локальный клон проекта, остановите вьюер (`npm run dev` или `npm run preview`), если он запущен.

Частые вопросы

Нужен ли отдельный App Store релиз?

Нет, приложение доступно как исходный код для сборки через Xcode; отдельный релиз в App Store README не обещает.

Что делать без LiDAR?

Сканирование потребует устройство с LiDAR, но импортировать и просматривать уже снятые сканы можно и без него.

Как агент проверяет точность модели?

Скилл сравнивает рендер сцены с фотографиями по совпадающим ракурсам камеры и уточняет модель по кругу, это итеративный процесс, а не один проход.

Можно ли открыть офисный пример автора со своим сканом?

Демонстрация включает реконструированный офис и часть текстур, но режимы Scan и Overlay в ней отключены: они доступны только с собственными экспортированными данными.

Как добавить новую комнату в проект?

Положите экспорт в `demos/<id>/` и зарегистрируйте комнату в `demos/index.ts`, формат папки сохраняет контракт `house-capture/5`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл пересобирает объект с референсного изображения в процедурную 3D-модель Three.js, написанную кодом, а не скачанную

СкиллМинимальный доступ21,2 тыс.Звезды репозитория

3dviz Pro Max

3dviz-pro-max

Скилл для 3D-визуализаций (Three.js, Blender, glTF): идея превращается в сцену. Снимки экрана по желанию через Playwright. Часть демонстраций историческая

СкиллМинимальный доступ1,3 тыс.Звезды репозитория

Одна строка с названием машины, и Claude Code собирает интерактивную 3D-модель с физикой в одном HTML-файле

СкиллРасширенный доступ650Звезды репозитория

Плагин строит 3D-фильм, приложение, урок, книгу или игру по любой теме, а агент сам проверяет кадры перед показом.

ПлагинРасширенный доступ174Звезды репозитория

Скилл для Codex пошагово собирает по фотографиям комнаты или дома проект Unreal Engine, по которому можно ходить.

СкиллРасширенный доступ308Звезды репозитория

Воркфлоу для Claude Code собирает в Blender обставленную сцену по картинкам или абзацу описания, с освещением и рендерами.

ВоркфлоуРасширенный доступ363Звезды репозитория

Коротко о README

Автор держит открытый пример для своего офиса, пересобранного по этому воркфлоу, с несколькими сохраненными версиями реконструкции и playground-страницей для экспериментов с режимами просмотра.

Бейдж для README

Сообщить о проблеме