[x3d-public] x3d-public Digest, Vol 142, Issue 17; multiuser and X3D4 refresh considerations

Don Brutzman brutzman at nps.edu
Tue Jan 5 08:18:14 PST 2021


Great to hear from you Jordi!  Thanks for the good words, welcome back, and Happy 2021.

When ready please let us know where to find your blog.

Lots of good ideas out there.  Agreed MQTT (https://mqtt.org) is interesting, one potential piece of larger puzzles.  Multi-user has been a challenge for 3 decades for good reasons, and progress gradually continues.  Seems like that arena is a lot more about practice than theory.  Going step-by-step to gradually increase model functionality always seems like a productive strategy.

NPS has an updated Xj3D 3.3 in open source, it will be nice to work on that again this year to gradually upgrade to X3D4 support.  Code changes and collaboration always welcome.

* Savage Developers Guide, Xj3D viewer: NPS source
   https://savage.nps.edu/Savage/developers.html#Xj3D

Please take a look at X3D4 specification.  Currently we have a public draft with both marked-up and pristine versions.

* https://www.web3d.org/x3d4

Sure seems like everyone is naturally focused on client-side 3D, but (as with HTML) am expecting that server-side 3D can have a major role too.  Of especial interest might be our additions to X3D functionality for any url (models, images, etc.) that permits simple control over autoRefresh intervals.

* 9.3.2 X3DUrlObject
   https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/components/networking.html#X3DUrlObject

If possible, please provide feedback during the current Web3D Consortium Member Ballot period.  The Web3D Board of Directors will consider reactions following the comment period, 15 DEC 2020 through 16 JAN 2021.  If successful and accepted, Web3D will consider all pending comments and submit an amended Committee Draft (CD) to ISO for continuing review and improvement.

Of potential interest is that the X3D JSON encoding is pretty mature.  Coming months will see JSON schema validation and a draft X3D file-encoding specification.

NPS continues work on use of Distributed Interactive Simulation (DIS) protocol.  Next month should have improvements to DIS stream > X3D interpolator code in our updated Open DIS Java library.

* [x3d-public] Repeatable Unit Testing of DIS Protocol Behavior Streams for X3D
   https://web3d.org/pipermail/x3d-public_web3d.org/2020-July/013307.html

Given your experience, you may find X3D tooltips a helpful reference to find simple deltas from then to now.  The X3D Validator is also quite useful.  We have placed the highest possible priority on maintaining both backwards and forwards compatibility.

* X3D Tooltips, authoring hints for each node and field
   https://www.web3d.org/x3d/tooltips/X3dTooltips.html

* X3D Validator: comprehensive Quality Assurance (QA) testing of X3D models
   https://savage.nps.edu/X3dValidator

The following year-end status message from a few weeks ago summarizes implementation support already available for X3D4.

* [x3d-public] X3D4 Architecture validation and implementation update, with thanks
   https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014302.html

So... lots of capabilities available.  Feedback and improvements are always welcome.

Good luck with your work, have fun with X3D! 8)

v/r Don


On 1/5/2021 3:17 AM, jordircardona at yahoo.com wrote:
>
> Thank you so much to everybody for their answers.
> 
> Cecile, I will look more on the MQTT solution.
> 
> I will undust my old java Xj3d server I did years ago. For some reason it doesn't run now, I suppose it is because I need to recompile it.
> Maybe I can do something modern that works.
> 
> Thank you!
> 
> -Jordi
> 
> 
> On Tuesday, January 5, 2021, 5:55:01 AM GMT+1, <x3d-public-request at web3d.org> wrote:
> 
> 
> Send x3d-public mailing list submissions to
> x3d-public at web3d.org <mailto:x3d-public at web3d.org>
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org <http://web3d.org/mailman/listinfo/x3d-public_web3d.org>
> or, via email, send a message with subject or body 'help' to
> x3d-public-request at web3d.org <mailto:x3d-public-request at web3d.org>
> 
> You can reach the person managing the list at
> x3d-public-owner at web3d.org <mailto:x3d-public-owner at web3d.org>
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of x3d-public digest..."
> 
> 
> Today's Topics:
> 
>    1. Re: X3D and VRML for multiuser worlds (Christoph Valentin)
>    2. Re: X3D and VRML for multiuser worlds (Cecile Muller)
>    3. Re: X3D and VRML for multiuser worlds (Christoph Valentin)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Tue, 5 Jan 2021 04:49:11 +0100
> From: Christoph Valentin <christoph.valentin at gmx.at <mailto:christoph.valentin at gmx.at>>
> To: X3D Graphics public mailing list <x3d-public at web3d.org <mailto:x3d-public at web3d.org>>
> Cc: jordircardona at yahoo.com <mailto:jordircardona at yahoo.com>
> Subject: Re: [x3d-public] X3D and VRML for multiuser worlds
> Message-ID:
>      <trinity-eb515f01-46b6-4593-81af-30cf82b9328c-1609818551281 at 3c-app-gmx-bap69 <mailto:trinity-eb515f01-46b6-4593-81af-30cf82b9328c-1609818551281 at 3c-app-gmx-bap69>>
> 
> Content-Type: text/plain; charset="us-ascii"
> 
> An HTML attachment was scrubbed...
> URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/cba66e52/attachment-0001.html <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/cba66e52/attachment-0001.html>>
> 
> ------------------------------
> 
> Message: 2
> Date: Tue, 5 Jan 2021 05:25:41 +0100
> From: Cecile Muller <contact at wildpeaks.fr <mailto:contact at wildpeaks.fr>>
> To: X3D Graphics public mailing list <x3d-public at web3d.org <mailto:x3d-public at web3d.org>>
> Subject: Re: [x3d-public] X3D and VRML for multiuser worlds
> Message-ID:
>      <CADPGUPY63LvMRMxBWYcbOdsWmSRqGN1P_dC=QTL8GCFryTgaCQ at mail.gmail.com <mailto:QTL8GCFryTgaCQ at mail.gmail.com>>
> Content-Type: text/plain; charset="utf-8"
> 
> Good morning (and happy new year !),
> 
> 
> If you want to build something multi-users, nowadays I'd recommend MQTT:
> it's not specific to 3D,
> so you'd still need to create the application on top of it, but you could
> reach both applications and webapps
> with it (it can even run on low-end devices), and it's a proper documented
> standard.
> 
> Mosquitto on a small linux server is enough to get started,
> or you could use something like PubNub to not worry about scaling the
> backend.
> 
> 
> See you,
> Cecile
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/e47eab42/attachment-0001.html <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/e47eab42/attachment-0001.html>>
> 
> ------------------------------
> 
> Message: 3
> Date: Tue, 5 Jan 2021 05:54:11 +0100
> From: Christoph Valentin <christoph.valentin at gmx.at <mailto:christoph.valentin at gmx.at>>
> To: Cecile Muller <contact at wildpeaks.fr <mailto:contact at wildpeaks.fr>>
> Cc: X3D Graphics public mailing list <x3d-public at web3d.org <mailto:x3d-public at web3d.org>>
> Subject: Re: [x3d-public] X3D and VRML for multiuser worlds
> Message-ID:
>      <trinity-8175716d-5c46-4447-875e-59890e7d48a1-1609822451717 at 3c-app-gmx-bs33 <mailto:trinity-8175716d-5c46-4447-875e-59890e7d48a1-1609822451717 at 3c-app-gmx-bs33>>
> 
> Content-Type: text/plain; charset=UTF-8
> 
> Hi,
> 
> Isn't MQTT the protocol of the IoT?
> 
> It needs a broker, doesn't it?
> 
> Just being curious.
> 
> KR,
> Christoph
> ?
> ?
> ?
> 
> Gesendet:?Dienstag, 05. Januar 2021 um 05:25 Uhr
> Von:?"Cecile Muller" <contact at wildpeaks.fr <mailto:contact at wildpeaks.fr>>
> An:?"X3D Graphics public mailing list" <x3d-public at web3d.org <mailto:x3d-public at web3d.org>>
> Betreff:?Re: [x3d-public] X3D and VRML for multiuser worlds
> 
> Good morning (and happy new year !),
> ?
> ?
> If you want to build something multi-users, nowadays I'd recommend MQTT: it's not specific to 3D,
> so you'd still need to create the application on top of it, but you could reach both applications and webapps
> with it (it can even run on low-end devices), and it's a proper documented standard.
> Mosquitto on a small linux server is enough to get started,
> or you could use something like PubNub to not worry about scaling the backend.
> ?
> ?
> See you,
> Cecile_______________________________________________ x3d-public mailing list x3d-public at web3d.org <mailto:x3d-public at web3d.org> http://web3d.org/mailman/listinfo/x3d-public_web3d.org <http://web3d.org/mailman/listinfo/x3d-public_web3d.org>
> 
all the best, Don
-- 
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman



More information about the x3d-public mailing list