GithubHelp home page GithubHelp logo

Comments (5)

teseoch avatar teseoch commented on June 14, 2024

we are not planning to add to the viewer to the current bindings

the current bindings are compatible with NumPy so you can use any python library.

I know of a project that is emulating the current viewer using Qt:
https://github.com/sunreef/PyIGL_viewer

from libigl-python-bindings.

fwilliams avatar fwilliams commented on June 14, 2024

If you're looking for a top notch 3D viewer in Python. Mayavi mlab is fantastic!

You can install it through conda with

conda install -c anaconda mayavi

(The conda method works on all platforms while I've found the instructions on the website only really work on Linux)

from libigl-python-bindings.

MichaelRabinovich avatar MichaelRabinovich commented on June 14, 2024

Thanks!
Both of the projects looks really nice, but none gives the full set of features the previous viewer had (for instance textures support, picking vertices).

I saw that the old python bindings will be removed from next libigl versions. This means that the new python bindings could not run out of the box most tutorials, right?

I'll be interested in hearing what the developers of libigl use. I guess some don't need certain interactive tools that exist in the C++ version, but also that some do.

from libigl-python-bindings.

skoch9 avatar skoch9 commented on June 14, 2024

For the official tutorials we use meshplot.
You can check out the binder for an interactive session. Meshplot supports textures and interactivity. Picking is added soon. However, it runs in Jupyter Notebooks, so it's not a standalone viewer, but you can export your results to static html files (as done in our tutorials).

from libigl-python-bindings.

fwilliams avatar fwilliams commented on June 14, 2024

You can do texturing in Mayavi: Here's an example.

from libigl-python-bindings.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.