Конвертируйте файл STL в формат OBJ

Хотите преобразовать файл STL в файл OBJ. Искал много вариантов в интернете. Кажется, все они предлагают это, включая службы API, но когда дело доходит до преобразования конкретно STL-> OBJ, ВСЕ они возвращают ошибку. Я думаю, это связано с отсутствием файла карты текстур, который нужен формату OBJ и которого просто нет в формате STL. Я хочу интегрировать средство предварительного просмотра 3D-моделей на свой веб-сайт, который является PHP. Я мог бы использовать STL напрямую, но тогда модели выглядят не очень хорошо. Итак, задача сейчас - преобразовать, добавив по пути нашу текстурную карту по умолчанию. У меня уже есть программа просмотра OBJ, просто нужно преобразовать файл на этом этапе.

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание API-ресурса Laravel может быть непростой задачей. Она требует глубокого понимания возможностей Laravel и лучших практик, чтобы обеспечить...
Как создать простое погодное приложение на Python с API OpenWeatherMap
Как создать простое погодное приложение на Python с API OpenWeatherMap
Этот учебник проведет вас через процесс создания простого погодного приложения с помощью Python и OpenWeatherMap API.
Пакеты Java
Пакеты Java
Пакет java - это группа классов, интерфейсов и подпакетов схожего типа. Думайте об этом как о папке в каталоге файлов. Мы используем пакеты, чтобы...
Как использовать API парсинга квитанций с помощью JavaScript за 5 минут?
Как использовать API парсинга квитанций с помощью JavaScript за 5 минут?
В этом руководстве вы узнаете, как использовать API парсинга квитанций за 5 минут с помощью JavaScript. Eden AI предоставляет простой и удобный для...
1
0
606
1

Ответы 1

Используйте Open3d,

Чтобы преобразовать .stl в .obj:

import open3d as o3d
mesh = o3d.io.read_triangle_mesh("curve.stl")
o3d.io.write_triangle_mesh("curve.obj", mesh)

Чтобы преобразовать .obj в .stl:

import open3d as o3d
mesh = o3d.io.read_triangle_mesh("curve.obj")
mesh = o3d.geometry.TriangleMesh.compute_triangle_normals (mesh)
o3d.io.write_triangle_mesh("curve1.stl", mesh)

Замените "curve.obj", "curve.stl" именами ваших файлов.

Другие вопросы по теме