Consider
elForCanvas.setAttribute("src", graphicscanvas.toDataURL() )
let m = elForCanvas.getObject3D('mesh').material
if (m.map) m.map.needsUpdate = true // does not work in VR
//…
Also important if combined, i.e. can't be both hash for music from #117 and images from WebDAV from e.g. #98
Could also benefit from #98 , e.g. relying on a directory instruments, e.g classics like 303 or 909 sets.
Sequence of notes in URL https://biggu.benetou.fr/games.html?play=tones#[%7B%22moment%22:1726,%22tone%22:4,%22position%22:%220.33528435230255127%201.3937081322073936%20-0.29130977392196655%22%7D,%7…
Could be asymmetric live collaboration paired, e.g. 1 participant in a headset while 1 or more giving them content in the form of 2D photos, sound, etc to compose. Then they alternate. The only…
In that URL ?play=bookshelf&componentproperties={%22webdavPath%22:%22/Prototypes/Aza_Zangemann_Vol2_XR/%22} one can change the end, e.g. Aza_Zangemann_Vol2_XR could become another directory…
Consider the onboarding component showcased in https://biggu.benetou.fr/games.html?play=onboarding and making it more flexible. This could be used for explorable explanations.
See https://biggu.benetou.fr/games.html?play=bookshelf relying on WebDAV.
If one adds or removes images to https://copyparty.benetou.fr/Prototypes/BibIxellesVirtualLibrary/ they'll be added…
Would be very good to have the inverse operation but that means being able to select where to cut/slice.