"Je ne suis pas motivé pour travailler, donc je veux gagner le traitement de la géométrie !!"
Je pense qu'il y a des jours comme ça.
Cette fois, je vais introduire une bibliothèque qui affiche le résultat après avoir effectué le traitement de la géométrie en Python.
pymesh est bon pour le traitement de la géométrie lui-même.
meshplot
Celui utilisé dans le didacticiel de liaison python de libigl. Cela ne semble pas être dans PyPI, donc à partir de https://github.com/skoch9/meshplot
python setup.py install
Lâchez-le par vous-même.
import meshplot
import trimesh
meshplot.offline()
mesh = trimesh.load('./unchan_pink.obj')
V = mesh.vertices
F = mesh.faces
meshplot.plot(V, F)
Ensuite, du HTML avec un visualiseur intégré pour afficher le maillage est généré après l'exécution du script.
Si vous voulez le faire dans jupyter, vous pouvez supprimer meshplot.offline ()
(Reference).
Le résultat est le suivant, vous pouvez faire pivoter et effectuer un zoom arrière / avant avec la souris.
Cependant, cette bibliothèque est
C'est donc un peu gênant.
polyscope
https://polyscope.run/py/
Un spectateur relativement nouveau du contributeur, Keenan Crane, qui a une zone de géométrie forte.
Il existe une version C ++ et une version Python, toutes deux faciles à utiliser.
Le backend semble être basé sur OpenGL.
L'installation peut être effectuée avec pip.
pip install polyscope
Le script d'affichage ressemble à ceci.
import polyscope as ps
import trimesh
mesh = trimesh.load('./unchan_pink.obj')
V = mesh.vertices
F = mesh.faces
ps.init()
ps.register_point_cloud("my points", V)
ps.register_surface_mesh("my mesh", V, F, smooth_shade=True)
ps.show()
Le résultat fonctionne comme ça à environ 60 ips. Vous pouvez modifier librement les couleurs des sommets et des triangles.
polyscope pratique!
Recommended Posts