3D 点云可視化

3D visiual

[TOC]

Pyrender

1
2
3
4
5
6
7
8
9
import trimesh
import pyrender

fuze_trimesh = trimesh.load('hello.obj')
mesh = pyrender.Mesh.from_trimesh(fuze_trimesh)
scene = pyrender.Scene()
scene.add(mesh)

pyrender.Viewer(scene, use_raymond_lighting=True)

psbody

Mesh

1
2
3
4
from psbody.mesh import Mesh, MeshViewer
scan = Mesh(filename=join(path, 'smpl_registered.obj'))
scan.set_texture_image(tex_file='***.jpg')
scan.show()

MeshViewer

1
2
3
4
5
6
7
8
from psbody.mesh import Mesh, MeshViewer
scan = Mesh(filename='non-vn.obj')

mvs = MeshViewers(shape=(1,3), keepalive=True) #, window_width=1024, window_height=576)
mvs[0][0].set_background_color(np.array([1, 1, 1]))
mvs[0][0].set_static_meshes([scan])
mvs[0][1].set_static_meshes([scan1])
mvs[0][2].set_static_meshes([scan2])