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





Используйте 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" именами ваших файлов.