[x3d-public] animated 3D multiuser. When? How?

John Carlson yottzumm at gmail.com
Tue Nov 9 17:49:38 PST 2021


I have some parameters on a web page I'd like to share with people 
across the web.  I drag the sliders on my web page, and the sliders 
modify on their web pages.  The sliders affect the object in the scene.  
The object and sliders should be near identical on all web pages.

https://coderextreme.net/X3DJSONLD/src/main/html/sphere.html

I don't need full 3D sharing.  First focus on parameters, and then 
perhaps position and orientation of the camera.  Each web browser can do 
graphics on it's own.

There are no avatars. Maybe just a pointer would be possible also to share.

How might this be done in X3D, in a standards oriented fashion?

Why hasn't this already been achieved?   What can I do with DIS?

I would suggest something like Socket.IO or Meteor, but I don't know 
about multi-user DIS, HTML, XML or VRML standards yet (scripts?  
WebRTC?). It seems like setting up for multicast is a pain in the rear. 
And VPN seems like a security incident waiting to happen.

Ideally, I could accomplish this without server support, but a community 
where I could add my friends, like Steam, would be preferred.  It's 
desirable to be able to put up like a so-called "Multi-press" or Discord 
server would be easy for anyone. How do I hook up Discord to a shared 
web page?

Voice can initially be done with other tools (Discord), but I hope X3D 
audio, W3C audio or WebRTC can be used to do voice communication in the 
future.

I understand I can already do this through zoom in a kind of teacher has 
entire control kind of way.

Can we create a best practices document to select tools for doing such 
things and the effort required?


John




More information about the x3d-public mailing list