The Basil Viewer Experiment
The “Basil Viewer” project is a one man experiment at creating a new viewer for OpenSimulator.
Both an attempt to solve the OpenSimulator viewer “problem”, it was also
the idea to build a universal 3D viewer for virtual worlds and augmented reality.
Extending a X-Windows-like architecture from 2D to 3D, Basil defines a “renderer” protocol that any virtual world can send to a viewer whether browser based, graphics engine, or headset.
Region modules convert the OpenSimulator content to browser/renderer friendly formats and speak the Basil renderer protocol over WebSockets to a browser renderer implementation.
This presentation describes the viewer architecture, the current state of the project,
the renderer protocol, world asset conversion, as well as pointing to the sources.
Despite the promise of this viewer project, I will conclude with a discussion of why this project will never be completed.
Misterblue Waves / Robert Adams
Robert Adams has been an OpenSimulator core developer for many years.
His OpenSimulator work includes the BulletSim physics engine, varregions, the DSG (distributed scene graph) simulator experiment, and many performance improvements.
Outside OpenSimulator, he has been a computer developer and researcher for 40 years.
His current interests are in distributed computing and robotics.