MeshCat.jl

WebGL-based 3D visualizer in Julia

MIT License

Stars
232
Committers
16

Bot releases are hidden (Show)

MeshCat.jl - Fix Cylinder handling and add more line types

Published by rdeits over 5 years ago

Breaking Changes

  • Fixes our usage of GeometryTypes.Cylinder: #81

New Features

  • More line types: #90
  • More options for open(): #89 #84
  • Compatibility with WebIO 0.7 (which is actually the same as WebIO 0.4.2): #88
MeshCat.jl - New Cone geometry type, and some bug fixes

Published by rdeits almost 6 years ago

Thanks to @tkoolen for the updates!

MeshCat.jl - Drop Julia 0.6 and more

Published by rdeits almost 6 years ago

  • Fix open_url on Windows (@traversaro): #73
  • Update MeshCat javascript for better lighting: #70
  • Require Julia 0.7 or higher: #69
  • Respect mesh color (@ryanelandt): #62
  • Fix material handling for PointClouds: #59
  • Documentation and error messages (@tkoolen, @blegat): #65 #64
MeshCat.jl - Support Julia v0.6, v0.7, and v1.0

Published by rdeits about 6 years ago

MeshCat.jl - Use AssetRegistry.jl to make javascript code loading more robust

Published by rdeits over 6 years ago

MeshCat.jl - Work around inference issue

Published by rdeits over 6 years ago

MeshCat.jl - Animations, setting properties, recording videos, and general updates

Published by rdeits over 6 years ago

  • Added animation support with setanimation!(). See animation-demo.ipynb for details
  • Added support for setting object properties with setprop!. See animation-demo.ipynb for examples
  • Removed git submodule for future Pkg3 compatibility
  • Upgraded meshcat javascript library:
    • Support moving and modifying the camera (see animation-demo.ipynb)
    • Better default lighting conditions (thanks @gizatt)
    • Support recording animations to video
MeshCat.jl - Don't rely on command-line git existing

Published by rdeits over 6 years ago

This should fix build issues on systems without git installed (as is common on Windows)

MeshCat.jl - Improve performance by fixing potentially excessive render() calls

Published by rdeits over 6 years ago

MeshCat.jl - Switch to WebIO for all communication tasks

Published by rdeits over 6 years ago

This release updates all of MeshCat's internal communication to use WebIO.jl. That means that, in addition to working in Jupyter and in a standalone browser tab, MeshCat will also work inside Juno and in a standalone Blink.jl window. Jupyter integration is now better, and it should be possible to use MeshCat even on a remote Jupyter server like JuliaBox.

This change does, however, break compatibility with the old ZMQ interface. That means that communication between Julia and Python MeshCat sessions is not currently possible.

MeshCat.jl - More modular JS, new Triad type, and better ZMQ stability

Published by rdeits over 6 years ago

Note: this release breaks compatibility with the meshcat-python implementation, due to https://github.com/JuliaInterop/ZMQ.jl/issues/167 . I'm planning to bring back compatibility after the big WebIO.jl rewrite.

MeshCat.jl - More geometries and fixes for zero-width geometries

Published by rdeits over 6 years ago

  • Fix zero-width boxes
  • Switch from our own HyperCylinder to GeometryTypes.Cylinder
  • Support arbitrary GeometryPrimitive subtypes (like Polyhedra.jl) using the decompose interface
MeshCat.jl - Initial release

Published by rdeits over 6 years ago