Перейти к содержимому
Новость

GitHub-проект превращает фото предмета в редактируемую сцену Three.js

img2threejs не создает готовый 3D-файл из фотографии, а собирает объект в виде кода Three.js из процедурной геометрии. Такой подход оставляет модель доступной для правки и анимации, но ограничивает точность скрытых частей объекта. GitHub

AnVas
GitHub-проект превращает фото предмета в редактируемую сцену Three.js

Автор: ИИ Copilot Designer//DALL·E 3

Большинство инструментов генерации 3D по изображению пытаются получить готовую модель, которую потом нужно импортировать и дорабатывать. Проект img2threejs идет другим путем: он анализирует изображение и создает TypeScript-код для Three.js, где объект собирается из процедурных элементов.

В результате получается не обычный меш, а структура из групп, примитивов, материалов и параметров, которую можно менять прямо в коде. Это полезно для веб-интерфейсов, интерактивных сцен и проектов, где объект нужно анимировать или быстро менять без повторного моделирования.

04_760x400_687253eee103_1200x600_0505872fe1

Фото: img2threejs

У подхода есть четкая граница. Одной фотографии недостаточно, чтобы достоверно восстановить обратную сторону объекта или скрытые детали. Сам проект указывает, что качество зависит от исходного изображения, а результат для сложных форм может быть приблизительным.

Интерес img2threejs не в попытке заменить полноценное 3D-моделирование. Его сильная сторона в другом: простой предмет можно получить в виде понятного кода, который разработчик может открыть, изменить и встроить в собственный Three.js-проект.

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

Источник: GitHub
4 показов