파이톤으로 geometry processing 결과 보이기

4449 단어 geometryPython

개시하다


"일할 의욕이 없어서 지오미터 프로세싱에서 이기고 싶어요!"
그런 날도 있을 거라고 생각해요.
이번에는 Python에서 geometry 프로세스를 진행한 후 결과를 표시하는library를 소개합니다.
geometryprocessing 자체pymesh가 좋다.

meshplot


libigl의 psyhon binding tutorial쓰는 물건.
PyPI에는 없으므로 https://github.com/skoch9/meshplot부터
python setup.py install
자력으로 도태하다.
import meshplot
import trimesh

meshplot.offline()
mesh = trimesh.load('./unchan_pink.obj')

V = mesh.vertices
F = mesh.faces

meshplot.plot(V, F)
이렇게 하면script가 실행되면 mesh를 표시하는viewer 삽입을 생성합니다.
주피터 안에서 하고 싶으면 빼기meshplot.offline()면 돼요.
결과적으로 마우스는 Zoom out/in과 회전할 수 있습니다.
참고 자료
다만, 이 library
  • 자체 설치
  • 필요
  • script를 실행할 때 매번 "
  • 생성
    그래서 사용하기가 좀 불편해요.

    polyscope



    Geometry 근처에 강한 사람도 Contributor가 비교적 새로운 뷰어다.
    C++ 버전과 Python 버전이 있어 모두 쓰기 좋습니다.
    Backend는 OpenGL을 기반으로 한 것 같습니다.
    Install에서 pip을 사용할 수 있습니다.
    
    pip install polyscope
    
    script가 이런 느낌임을 나타낸다.
    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()
    
    그 결과 이렇게 60fps 정도 이동하면 정점과 삼각형의 색깔도 자유롭게 바뀔 수 있다.
    Keenan Crane

    총결산


    편리

    좋은 웹페이지 즐겨찾기