Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_right3D-инструментыchevron_rightИнструмент 3D-трансформацийИнструмент 3D-трансформаций

Инструмент 3D-трансформаций

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

upload_file

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

Выберите 3D-модель — GLB, GLTF, OBJ, STL, PLY, FBX, DAE, 3MF или OFF

Допустимо: .glb,.gltf,.obj,.stl,.ply,.fbx,.dae,.3mf,.off

ПеремещениеПоворот (градусы)Применяется в порядке XYZ. Прежде чем повторять значения, проверьте, что ваша другая программа использует ту же конвенцию.МасштабРавномерный масштабОтрицательные значения зеркалят модель. Порядок обхода вершин обращается автоматически, чтобы она не отрисовалась вывернутой наизнанку.Модель сохраняет текущее положение.Равномерно масштабирует так, чтобы наибольший габарит стал равен этому значению. Оставьте пустым, чтобы пропустить.Запечь трансформации узловСворачивает положение, поворот и масштаб узлов в геометрию. Лечит модели, которые приезжают в другие программы повёрнутыми или отмасштабированными.

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

Редактор 3D-моделей

Редактор 3D-моделей

Редактируйте 3D-сцену прямо в браузере — без загрузки на сервер и без похода в Blender.

Рендеринг 3D-моделей

Рендеринг 3D-моделей

Отрендерьте 3D-модель в PNG или JPG прямо в браузере, в любом разрешении вплоть до 4K.

Генератор поворотного стола 3D

Генератор поворотного стола 3D

Создайте вращающуюся анимацию поворотного стола из 3D-модели и сохраните её как анимированный GIF, WebM или MP4 — целиком в браузере.

Редактор 3D-материалов

Редактор 3D-материалов

Откройте модель GLB или GLTF и отредактируйте каждый PBR-материал внутри неё — бесплатно, прямо в браузере, ничего не загружая на сервер.

Разделить PDF

Разделить PDF

Разделите PDF на отдельные страницы или диапазоны страниц.

Обрезка изображения

Обрезка изображения

Быстро обрезайте изображения прямо в браузере.

Сведение JSON

Сведение JSON

Сведение вложенных объектов JSON к плоским парам ключ-значение с использованием точечной записи.

apps

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

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

Подвиньте, поверните, измените размер — и убедитесь, что получилось

Большинство инструментов трансформации дают вам три поля для чисел и кнопку скачивания. Беда в том, что вы не увидите, сделала ли операция именно то, что задумано, пока не откроете результат где-нибудь ещё. Здесь показаны ограничивающий бокс, габариты и положение центра до и после — цифры сами подтверждают замысел.

Четыре операции, которые не сводятся к умножению

Центрирование помещает центр ограничивающего бокса в начало координат. Экспорт из CAD сплошь и рядом приезжает за тысячи единиц от нуля — наследство того места, которое деталь занимала в исходной сборке. Это ломает орбитальное управление, ухудшает точность чисел с плавающей запятой и сбивает с толку почти любой инструмент дальше по конвейеру. Центрирование лечит всё это разом.

Посадка на пол центрирует по горизонтали, но кладёт основание на Y = 0. Именно это на самом деле нужно для 3D-печати и для AR-объектов, стоящих на полу. Отцентрировать модель вместо посадки на пол — ровно та причина, по которой детали оказываются наполовину утопленными в столе принтера.

Нормализация равномерно масштабирует модель так, чтобы наибольший габарит стал равен выбранному вами размеру. Когда у вас ассеты из пяти разных источников в пяти разных системах единиц, нормализация всех к 1 делает их сопоставимыми за один шаг.

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

Почему всё запекается в геометрию

Каждая операция меняет реальные позиции вершин, а не выставляет трансформацию на узле. Это сделано намеренно. Одни экспортёры схлопывают иерархии. Другие игнорируют матрицы узлов. В STL понятия узла нет вовсе — это голый список треугольников. Запекание в вершины означает, что трансформация переживёт любой путь экспорта, включая те, что выбрасывают структуру сцены.

Отрицательный масштаб и вывернутые наизнанку модели

Масштаб −1 по оси зеркалит модель, и это вполне законное желание. Он же обращает порядок обхода вершин у каждого треугольника, а перевёрнутый треугольник смотрит назад — поэтому зеркальная модель рендерится вывернутой наизнанку или вовсе исчезает, если включено отсечение задних граней.

Этот инструмент распознаёт зеркальную трансформацию и автоматически обращает порядок индексов, чтобы это компенсировать. Это самая частая ошибка инструментов трансформации, и думать о ней вам не должно быть нужно.

Порядок поворотов

Повороты применяются в порядке XYZ. Разные порядки дают по-настоящему разный результат, поэтому, если вы повторяете значения из другой программы, проверьте, что она использует ту же конвенцию.

Приватность

Всё выполняется в вашем браузере. Ничего никуда не загружается.