Как объединить две сетки в библиотеке MeshLib PythonPython

Программы на Python
Ответить
Anonymous
 Как объединить две сетки в библиотеке MeshLib Python

Сообщение Anonymous »

Я пытаюсь объединить две сетки в одну 3D-модель. Одна сетка — это стены, а другая — земля. Мне нужна земля под стенами, но когда я пытаюсь их объединить, земля всегда оказывается поверх стен.
может ли кто-нибудь помочь мне расположить сетку земли (сетка1) под сеткой стен (сетка )
from PIL import Image
import meshlib.mrmeshpy as mr

# Load and prepare raster images
Image.open('walls_mask.png').convert('RGBA').save('walls_mask.png')
Image.open('ground.png').convert('RGBA').save('ground.png')

# Load distance maps from images
dm = mr.loadDistanceMapFromImage("walls_mask.png", 0)
dm1 = mr.loadDistanceMapFromImage("ground.png", 0)

# Find the boundary contours between black and white
polyline2 = mr.distanceMapTo2DIsoPolyline(dm, isoValue=127)
polyline21 = mr.distanceMapTo2DIsoPolyline(dm1, isoValue=127)

# Triangulate the contours
mesh = mr.triangulateContours(polyline2.contours2(mr.HolesVertIds()))
mesh1 = mr.triangulateContours(polyline21.contours2(mr.HolesVertIds()))

# Subdivide the meshes to add detail
mr.subdivideMesh(mesh)
mr.subdivideMesh(mesh1)

# Add bases to the planar meshes
mr.addBaseToPlanarMesh(mesh, zOffset=150)
mr.addBaseToPlanarMesh(mesh1, zOffset=10)

# Merge the two meshes
merged_mesh = mr.mergeMeshes([mesh1,mesh])

# Save the merged mesh as an OBJ or STL file
mr.saveMesh(merged_mesh, mr.Path("Merged_mesh.stl"))


Подробнее здесь: https://stackoverflow.com/questions/792 ... ib-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»