我使用Trimesh包作为处理obj文件的方法。 我从网格中使用voxelized()函数,并使用matrix属性获取每个立方体位置。但是我也想获得每个立方体的主要颜色(也许是那里的面孔颜色的平均值)。我找不到任何方法可以做到这一点,而且我认为它没有实现。
有人知道如何从常规体素化网格中获得立方体的颜色吗? 非常感谢您的帮助。
import trimesh
mesh = trimesh.load("filename.obj")
mesh_voxelized = mesh.voxelized(.1).hollow()
mesh_voxelized.matrix # here to get the cube's existence / position
# Ideally I would need something like `mesh_voxelized.colors` in the same format