HOOPS Communicator: Support for multiple views

Support for multiple views of the same model in a single Webviewer instance. Each view can have different camera settings, visibilities states or other attributes. Currently the HOOPS Communicator Webviewer does not easily support this, requiring one model per view.

Yes, this would make it easier to deal with thumbnail generation. One viewer could remain functional while another is frozen while generating a thumbnail.

Also having viewports could be an interesting addition.