我有一个带有obj文件、mtl文件和png纹理图的纹理3D模型。 我可以使用trimesh和vtkplotter将其可视化,但没有纹理:
//trimesh//
m = trimesh.load("3dmodel.obj")
//vtkplotter//
m = load("3dmodel.obj")
但是它们只将3D模型显示为普通网格。
我想同时看到它们和纹理。
有人可以帮我查看包含纹理的3D模型吗?
任何小的帮助都将非常有帮助。
import numpy as np
import trimesh
from PIL import Image
im = Image.open("Lmobl/texture.png")
mesh = trimesh.load('Lmobl/raw_model.obj',process=False)
tex = trimesh.visual.TextureVisuals(image=im)
mesh.visual.texture = tex
mesh.show()
以下是结果:
如果需要无纹理的内容,可以在这里找到答案。
f3d /path/to/3dmodel.obj