One idea is to let users install more visualizers with Arena API:
Arena.install(:director)
Arena.install(:collectionsviewer)
Arena.install(:potree_extensions)
Arena.install(:unity) # if that is a good idea?
...
The default viewer would likely be three.js based, such as MeshCat.jl. MeshCat is light weight, uses WebGL and can be hosted as a remote server or local instance for more advanced use. From here a developer could use either:
vis = visualizer()
vis = visualizer(:director)
vis = visualizer(:unity)
visualize(vis, fg)
Or something equivalent. Any thoughts?
Having access to Potree functionality would be nice -- still three.js under the hood.
One idea is to let users install more visualizers with Arena API:
The default viewer would likely be
three.js
based, such asMeshCat.jl
. MeshCat is light weight, uses WebGL and can be hosted as a remote server or local instance for more advanced use. From here a developer could use either:Or something equivalent. Any thoughts?
Having access to Potree functionality would be nice -- still three.js under the hood.
cc @GearsAD @nicrip @pvazteixeira