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

John Carlson yottzumm at gmail.com
Wed Nov 10 16:58:23 PST 2021


Here’s the source code to my socket.io multiplayer server (node.js).   Note
that one should use classes instead of objects and arrays for more complex
apps.

https://github.com/coderextreme/pc.multiplayer

John

On Wed, Nov 10, 2021 at 6:36 PM Nicholas Polys <npolys at vt.edu> wrote:

> We worked on a basic server for HTML5 clients -
>  only needs node.js - this was a short paper in the conference a few years
> ago...  :-]
>
> https://github.com/vtcoders/mirrorworlds
>
> Happy to hear if anyone thinks it worth carrying forward
>
> with best regards,
>  _nicholas
>
>
> On Wed, Nov 10, 2021 at 7:25 PM Christoph Valentin <
> christoph.valentin at gmx.at> wrote:
>
>> One hint maybe:
>>
>> The slider itself should be MU capable.
>>
>> 1) One user "takes" the slider (if no other user has "taken" it,
>> otherwise step 1 fails)
>> 2) this user "uses" the slider
>> 3) this user "releases" the slider or he/she is forced by a "priority
>> user", who "takes over" the slider
>>
>> --- original message ---
>> Hi John
>>
>> Thank you for considering me as a member of the set of people, who could
>> answer such questions.
>>
>> Unfortunately, I cannot actually answer those questions.
>>
>> Only thing I can offer is to be a part of a project in order to elaborate
>> the answers.
>>
>> E.g. I could offer to use my server lc-soc-lc.at (currently in
>> maintenance mode).
>>
>> And I could offer to try to found a club (mainly here in Austria, but
>> potentially universal), whose goal would be to setup the amount of money
>> that is needed for the IT infra structure.
>>
>> @Don: what do you think about?
>>
>> Best regards
>> Christoph
>>
>>
>>
>>
>> Gesendet: Mittwoch, 10. November 2021 um 02:49 Uhr
>> Von: "John Carlson" <yottzumm at gmail.com>
>> An: "X3D Graphics public mailing list" <x3d-public at web3d.org>, "Don
>> Brutzman" <brutzman at nps.edu>, "Terry Norbraten" <tdnorbra at nps.edu>,
>> "Christoph Valentin" <christoph.valentin at gmx.at>, "Joseph D Williams" <
>> joedwil at earthlink.net>, "Efi Lakka" <efilakka at gmail.com>
>> Betreff: animated 3D multiuser. When? How?
>> 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
>>
>>
>> _______________________________________________
>> x3d-public mailing list
>> x3d-public at web3d.org
>> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>>
>
>
> --
> Nicholas F. Polys, Ph.D.
>
> Director of Visual Computing
> Virginia Tech Research Computing
>
> Affiliate Professor
> Virginia Tech Department of Computer Science
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20211110/c1c5f2b0/attachment-0001.html>


More information about the x3d-public mailing list