Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты Gaussian Splatchevron_rightCOLMAP в glTFCOLMAP в glTF

COLMAP в glTF

Экспортируйте реконструкцию COLMAP в glTF или GLB: разрежённые точки, пирамиды камер и настоящие glTF-камеры в позе каждого снимка.

upload_file

Нажмите для выбора или перетащите файлы сюда

cameras, images и points3D — .bin или .txt, либо zip

Допустимо: .bin,.txt,.zip

Имена папок не важны — важны только имена файлов. Если нужны только камеры, points3D можно не добавлять.checklist Что экспортироватьВключить облако точекПримитив glTF POINTS с цветом на каждую точку.Включить каркасные пирамидыСтроятся по настоящим внутренним параметрам, форма отражает объектив.Включить настоящие узлы камерПерспективные камеры, названные по снимкам. В Blender через них можно посмотреть.Ставить куб у каждой камерыДля просмотрщиков, которые не рисуют точечные и линейные примитивы.Глубина пирамиды в процентах от размера сцены.GLB самодостаточен и безопаснее. glTF — это JSON, который можно прочитать и поправить.exploreCOLMAP — это RDF (x вправо, y вниз, z вперёд), а glTF — RUB (x вправо, y вверх, z назад). При экспорте конвертируются все позиции и направления, а позы «мир→камера» обращаются, поэтому сцена открывается правильной стороной вверх.

Похожие инструменты

Просмотрщик COLMAP

Просмотрщик COLMAP

Откройте разрежённую реконструкцию COLMAP и изучите облако точек, позы камер, внутренние параметры и статистику перепроекции.

Чистильщик COLMAP

Чистильщик COLMAP

Отфильтруйте плохие точки и слабые снимки в реконструкции COLMAP и скачайте корректную модель, готовую для COLMAP или 3D Gaussian Splatting.

Инспектор зависимостей 3D

Инспектор зависимостей 3D

Сверьте, на что ссылается файл GLB или GLTF, с тем, что в нём есть на самом деле.

Упаковщик GLB и GLTF

Упаковщик GLB и GLTF

Упакуйте .gltf вместе с текстурами в один .glb или распакуйте .glb обратно в редактируемые файлы.

Добавить водяной знак в PDF

Добавить водяной знак в PDF

Добавьте текстовый водяной знак в PDF.

Обрезка аудио

Обрезка аудио

Обрезайте аудиофайлы по точному времени начала и конца, прослушивайте выбранный фрагмент и скачивайте его как WAV.

Извлечь страницы PDF

Извлечь страницы PDF

Извлеките выбранные страницы из PDF-файла.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Как вынести реконструкцию из COLMAP

Модель COLMAP — это три двоичных файла, которые читает только софт, знающий COLMAP. А GLB открывается в Blender, «Средстве 3D-просмотра» Windows, Quick Look на macOS, Unity, Unreal, three.js, Babylon и на любой glTF-странице в интернете. Экспорт GLB — это способ показать реконструкцию тому, у кого COLMAP не установлен, или поставить её рядом с моделью, ради которой всё и делалось.

Что попадает в файл

Разрежённые точки как glTF-примитив POINTS с позициями и цветами. RGB у COLMAP в sRGB, а COLOR_0 в glTF линейный, поэтому при экспорте выполняется преобразование.

Пирамиды камер как LINES: четыре угловых луча от оптического центра, соединяющий их прямоугольник и метка на верхнем ребре, показывающая крен кадра. Направления углов берутся из настоящих внутренних параметров, поэтому широкий объектив рисует широкую пирамиду.

Настоящие glTF-камеры — по одному узлу перспективной камеры на снимок, с yfov из внутренних параметров COLMAP и верным соотношением сторон, каждая названа по своему снимку. Blender импортирует их как реальные камеры, через которые можно посмотреть, а список объектов читается как перечень ваших файлов, а не как Object.001.

Преобразование — прямым текстом

COLMAP — это RDF: x вправо, y вниз, z вперёд. glTF — это RUB: x вправо, y вверх, z назад. Каждая позиция и каждое направление конвертируются при экспорте. Именно это упущение делает столько самодельных экспортов COLMAP перевёрнутыми в Blender.

Вторая половина: COLMAP хранит позу из мира в камеру, поэтому положение камеры в мире равно −Rᵀt, а не t.

Одна оговорка, о которой стоит знать

Точечные примитивы — валидный glTF, но рисуют их не везде: «Средство 3D-просмотра» Windows и некоторые другие не показывают ничего. Blender, three.js и Babylon показывают. Если нужно что-то, что видно везде, включите объёмные маркеры.

Всё работает в браузере; реконструкция никуда не загружается.