Инструменты22 июля 2026 г., 19:46 МСК🤖 Auto

img2threejs v1.2: Превращаем фото в 3D-модели прямо в браузере

Новая версия библиотеки img2threejs позволяет генерировать анимационно-готовые 3D-модели из одного фото, используя процедурную генерацию на TypeScript без импорта внешних мешей.

Баннер новости 4139

Процедурная генерация вместо импорта

Разработчик Hoài Nhớ представил обновление img2threejs v1.2 — инструмент, который преобразует референсное изображение в полноценную 3D-модель для Three.js. Ключевое отличие подхода заключается в том, что результат генерируется полностью в коде (TypeScript). Это означает отсутствие необходимости импортировать тяжелые файлы мешей (meshes), что оптимизирует загрузку и позволяет моделироваться объекты «на лету» прямо в браузере пользователя.

Технические характеристики и возможности

Система работает по принципу «одна фотография на входе — процедурная 3D-модель на выходе». Сгенерированные модели проходят проверку качества (quality-gated) и готовы к анимации. Весь процесс анализа изображения и спецификации объекта происходит локально, что обеспечивает высокую скорость отклика и конфиденциальность данных.

Примеры реконструкции объектов

В демонстрационной галерее v1.2 представлены различные типы объектов, от бытовой электроники до игровых ассетов. Библиотека успешно справляется с воссозданием геометрии и текстурных особенностей, позволяя пользователям вращать модели и изучать исходный код генерации.

Объект Тип реконструкции Версия
Sony WF-1000XM3 Earbuds + Case Реалистичная детализация v1.2
ISSACA 12 Gauge Shotgun Сложная геометрия v1.2
Gerber Paracord Knife Текстурная передача v1.2
Doraemon House (isometric diorama) Изометрическая диорама v1.2
War-Hauler "SECTOR 07" Sci-fi ассет v1.2
Crowned Loot Chest Игровой объект v1.2

Почему это важно для разработчиков

Интеграция процедурной генерации 3D-контента в веб-браузеры открывает новые возможности для интерактивных веб-приложений, игр и визуализаторов. Отказ от тяжелых файлов моделей в пользу динамической генерации кода снижает нагрузку на серверы и ускоряет время загрузки страниц. Разработчики могут использовать img2threejs для создания кастомизированных 3D-презентаций товаров или игровых элементов, основанных на пользовательском вводе.

Источник: Github ↗