我有一个纹理三维模型,其中有一个obj文件,mtl文件和一个png图像纹理。我可以使用trimesh和vtkplotter将它们可视化,而不用纹理,如下所示:
//trimesh//
m = trimesh.load("3dmodel.obj")
//vtkplotter//
m = load("3dmodel.obj")但它们将三维模型显示为平面网格。我想看看它们的纹理。
谁能帮我看看的3d模型和纹理。任何小小的帮助都会很有帮助。
发布于 2020-01-18 18:30:10
您可以尝试以下方法:
from vtkplotter import load
# https://free3d.com/3d-model/091_aya-3dsmax-2020-189298.html
mesh = load("091_W_Aya_100K.obj").texture("tex/091_W_Aya_2K_01.jpg")
mesh.lighting('glossy') # change lighting (press k interactively)
mesh.show()

发布于 2022-02-13 08:36:23
你可以这样做:
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()这里的结果是:

如果没有纹理,你会找到答案这里
发布于 2020-01-21 05:18:53
您只需使用f3d即可:https://gitlab.kitware.com/f3d/f3d/-/releases
f3d /path/to/3dmodel.objhttps://stackoverflow.com/questions/59800363
复制相似问题