<html><head></head><body><div class="ydpc65cea07yahoo-style-wrap" style="font-family:verdana, helvetica, sans-serif;font-size:16px;"><div dir="ltr" data-setdir="false"><div dir="ltr" data-setdir="false">Hi Don!</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">What I see is that a protocol for virtual worlds may need to move very heavy information at times, specially avatars. An avatar may be a simple ball or a very heavy and complex object, sometimes with lots of animations and even scripts, and most of it shared. The heavy process of a server is to process all that data being sent to all clients. Blaxxun did that by downloading the avatars to a cache, then load the cached avatars each time, reducing bandwidth this way, unless some model was updated. I suppose it looked at the size of the file or the date. <div><div dir="ltr" data-setdir="false">Apart
 from avatars, what a network sensor node needs is to receive small 
amounts of data, and then the client does all the job, as everyone 
connected has a copy of the world. At least that is how Blaxxun did it.</div></div></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">A protocol for small things like MQTT may do the job for many simulations and for less massive situations. It may work well maybe in most situations, because virtual worlds are not usually crowded. I wonder if it can be some sort of bridge between virtual worlds and IoT things, Alexa, and arduinos, and all kind of gadgets, like controlling those small hardware from VR. Maybe there is some inspiring ideas there in MQTT and everything related.<br></div><br><div dir="ltr" data-setdir="false">I wonder if an hybrid architecture can also be possible. Maybe a server that connects peers and then one peer serves to nearby peers, so the server acts like an admiral and p2p clients are lieutenants. That way the server doesn't need to do all the job, and can do some culling based on proximity in the virtual world or other factors.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Now talking about non science-fiction and things that don't exist: I really like the new version of X3D4. Having network sensors for this subject is what is needed so solutions are popularized. <br></div><div dir="ltr" data-setdir="false">Also, the PBR materials is what is needed so worlds look like modern 3d models. In the last years, the level of 3D works is much higher that never before, and people should see that X3D can show a good quality like in other 3D works. <br></div><div dir="ltr" data-setdir="false">I saw view3dscene supports bump mapping but I don't know if others do (I think they don't), and at least things like that should be universal.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Thanks for the link, I'll see if I can install Xj3D again and update my files. <br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">My blog is this: <a href="http://news.hiperia3d.com/" rel="nofollow" target="_blank" class="">http://news.hiperia3d.com/</a> <br></div><div><br></div><div>You may like the Interviews section: <a href="http://news.hiperia3d.com/search/label/Interviews" rel="nofollow" target="_blank" class="">http://news.hiperia3d.com/search/label/Interviews </a></div><div><br></div><div dir="ltr" data-setdir="false">The blog has just returned to be active because of all this news about X3D. There is a lot of posts about old 3D products I did, but there are also historical interviews with interesting people. It is a bit outdated because these years I focused in my 3d modeling business (now in Artstation as Artistic Squad). Now I have an excuse to post again about X3D! I will also undust my plugin for Netbeans and the syntax for Notetab++ that I can now add all new X3D nodes to it.<br></div><div><br></div><div dir="ltr" data-setdir="false">I put some old worlds in vrml online with x_ite. They are too cheesy compared with the 3D work of nowadays, but they are fun and contain complex behaviors. The textures are horribly low and that is the worst thing. I hope I can use my current skills in better worlds now in 2021. If PBR, bump and normals were there already, we could do magic with X3D/VRML.</div><div dir="ltr" data-setdir="false">You can visit the worlds in my personal site, in this section (the site is in Spanish but you just have to click the links to enter the worlds, x_ite works great): <a href="http://hipercubo.atwebpages.com/Mundos-VRML" rel="nofollow" target="_blank" class="">http://hipercubo.atwebpages.com/Mundos-VRML</a></div><div><br></div><div>Thanks for the welcome, and again congrats on all the work that is being done at Web3d!</div><div><br></div><div class="ydpc65cea07signature">-Jordi</div></div>
        <div><br></div><div><br></div>
        
        </div><div id="ydp75a76ee4yahoo_quoted_0343327530" class="ydp75a76ee4yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Tuesday, January 5, 2021, 5:18:20 PM GMT+1, Don Brutzman <brutzman@nps.edu> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir="ltr">Great to hear from you Jordi!  Thanks for the good words, welcome back, and Happy 2021.<br clear="none"><br clear="none">When ready please let us know where to find your blog.<br clear="none"><br clear="none">Lots of good ideas out there.  Agreed MQTT (<a shape="rect" href="https://mqtt.org" rel="nofollow" target="_blank">https://mqtt.org</a>) 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.<br clear="none"><br clear="none">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.<br clear="none"><br clear="none">* Savage Developers Guide, Xj3D viewer: NPS source<br clear="none">   <a shape="rect" href="https://savage.nps.edu/Savage/developers.html#Xj3D" rel="nofollow" target="_blank">https://savage.nps.edu/Savage/developers.html#Xj3D</a><br clear="none"><br clear="none">Please take a look at X3D4 specification.  Currently we have a public draft with both marked-up and pristine versions.<br clear="none"><br clear="none">* <a shape="rect" href="https://www.web3d.org/x3d4" rel="nofollow" target="_blank">https://www.web3d.org/x3d4</a><br clear="none"><br clear="none">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.<br clear="none"><br clear="none">* 9.3.2 X3DUrlObject<br clear="none">   <a shape="rect" href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/components/networking.html#X3DUrlObject" rel="nofollow" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/components/networking.html#X3DUrlObject</a><br clear="none"><br clear="none">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.<br clear="none"><br clear="none">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.<br clear="none"><br clear="none">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.<br clear="none"><br clear="none">* [x3d-public] Repeatable Unit Testing of DIS Protocol Behavior Streams for X3D<br clear="none">   <a shape="rect" href="https://web3d.org/pipermail/x3d-public_web3d.org/2020-July/013307.html" rel="nofollow" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2020-July/013307.html</a><br clear="none"><br clear="none">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.<br clear="none"><br clear="none">* X3D Tooltips, authoring hints for each node and field<br clear="none">   <a shape="rect" href="https://www.web3d.org/x3d/tooltips/X3dTooltips.html" rel="nofollow" target="_blank">https://www.web3d.org/x3d/tooltips/X3dTooltips.html</a><br clear="none"><br clear="none">* X3D Validator: comprehensive Quality Assurance (QA) testing of X3D models<br clear="none">   <a shape="rect" href="https://savage.nps.edu/X3dValidator" rel="nofollow" target="_blank">https://savage.nps.edu/X3dValidator</a><br clear="none"><br clear="none">The following year-end status message from a few weeks ago summarizes implementation support already available for X3D4.<br clear="none"><br clear="none">* [x3d-public] X3D4 Architecture validation and implementation update, with thanks<br clear="none">   <a shape="rect" href="https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014302.html" rel="nofollow" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014302.html</a><br clear="none"><br clear="none">So... lots of capabilities available.  Feedback and improvements are always welcome.<br clear="none"><br clear="none">Good luck with your work, have fun with X3D! 8)<br clear="none"><br clear="none">v/r Don<br clear="none"><br clear="none"><br clear="none">On 1/5/2021 3:17 AM, <a shape="rect" href="mailto:jordircardona@yahoo.com" rel="nofollow" target="_blank">jordircardona@yahoo.com</a> wrote:<br clear="none">><br clear="none">> Thank you so much to everybody for their answers.<br clear="none">> <br clear="none">> Cecile, I will look more on the MQTT solution.<br clear="none">> <br clear="none">> 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.<br clear="none">> Maybe I can do something modern that works.<br clear="none">> <br clear="none">> Thank you!<br clear="none">> <br clear="none">> -Jordi<br clear="none">> <br clear="none">> <br clear="none">> On Tuesday, January 5, 2021, 5:55:01 AM GMT+1, <<a shape="rect" href="mailto:x3d-public-request@web3d.org" rel="nofollow" target="_blank">x3d-public-request@web3d.org</a>> wrote:<br clear="none">> <br clear="none">> <br clear="none">> Send x3d-public mailing list submissions to<br clear="none">> <a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a> <mailto:<a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a>><br clear="none">> <br clear="none">> To subscribe or unsubscribe via the World Wide Web, visit<br clear="none">> <a shape="rect" href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org " rel="nofollow" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org </a><<a shape="rect" href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="nofollow" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>><br clear="none">> or, via email, send a message with subject or body 'help' to<br clear="none">> <a shape="rect" href="mailto:x3d-public-request@web3d.org" rel="nofollow" target="_blank">x3d-public-request@web3d.org</a> <mailto:<a shape="rect" href="mailto:x3d-public-request@web3d.org" rel="nofollow" target="_blank">x3d-public-request@web3d.org</a>><br clear="none">> <br clear="none">> You can reach the person managing the list at<br clear="none">> <a shape="rect" href="mailto:x3d-public-owner@web3d.org" rel="nofollow" target="_blank">x3d-public-owner@web3d.org</a> <mailto:<a shape="rect" href="mailto:x3d-public-owner@web3d.org" rel="nofollow" target="_blank">x3d-public-owner@web3d.org</a>><br clear="none">> <br clear="none">> When replying, please edit your Subject line so it is more specific<br clear="none">> than "Re: Contents of x3d-public digest..."<br clear="none">> <br clear="none">> <br clear="none">> Today's Topics:<br clear="none">> <br clear="none">>    1. Re: X3D and VRML for multiuser worlds (Christoph Valentin)<br clear="none">>    2. Re: X3D and VRML for multiuser worlds (Cecile Muller)<br clear="none">>    3. Re: X3D and VRML for multiuser worlds (Christoph Valentin)<br clear="none">> <br clear="none">> <br clear="none">> ----------------------------------------------------------------------<br clear="none">> <br clear="none">> Message: 1<br clear="none">> Date: Tue, 5 Jan 2021 04:49:11 +0100<br clear="none">> From: Christoph Valentin <<a shape="rect" href="mailto:christoph.valentin@gmx.at" rel="nofollow" target="_blank">christoph.valentin@gmx.at</a> <mailto:<a shape="rect" href="mailto:christoph.valentin@gmx.at" rel="nofollow" target="_blank">christoph.valentin@gmx.at</a>>><br clear="none">> To: X3D Graphics public mailing list <<a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a> <mailto:<a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a>>><br clear="none">> Cc: <a shape="rect" href="mailto:jordircardona@yahoo.com" rel="nofollow" target="_blank">jordircardona@yahoo.com</a> <mailto:<a shape="rect" href="mailto:jordircardona@yahoo.com" rel="nofollow" target="_blank">jordircardona@yahoo.com</a>><br clear="none">> Subject: Re: [x3d-public] X3D and VRML for multiuser worlds<br clear="none">> Message-ID:<br clear="none">>      <<a shape="rect" href="mailto:trinity-eb515f01-46b6-4593-81af-30cf82b9328c-1609818551281@3c-app-gmx-bap69" rel="nofollow" target="_blank">trinity-eb515f01-46b6-4593-81af-30cf82b9328c-1609818551281@3c-app-gmx-bap69</a> <mailto:<a shape="rect" href="mailto:trinity-eb515f01-46b6-4593-81af-30cf82b9328c-1609818551281@3c-app-gmx-bap69" rel="nofollow" target="_blank">trinity-eb515f01-46b6-4593-81af-30cf82b9328c-1609818551281@3c-app-gmx-bap69</a>>><br clear="none">> <br clear="none">> Content-Type: text/plain; charset="us-ascii"<br clear="none">> <br clear="none">> An HTML attachment was scrubbed...<br clear="none">> URL: <<a shape="rect" href="http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/cba66e52/attachment-0001.html " rel="nofollow" target="_blank">http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/cba66e52/attachment-0001.html </a><<a shape="rect" href="http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/cba66e52/attachment-0001.html" rel="nofollow" target="_blank">http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/cba66e52/attachment-0001.html</a>>><br clear="none">> <br clear="none">> ------------------------------<br clear="none">> <br clear="none">> Message: 2<br clear="none">> Date: Tue, 5 Jan 2021 05:25:41 +0100<br clear="none">> From: Cecile Muller <<a shape="rect" href="mailto:contact@wildpeaks.fr" rel="nofollow" target="_blank">contact@wildpeaks.fr</a> <mailto:<a shape="rect" href="mailto:contact@wildpeaks.fr" rel="nofollow" target="_blank">contact@wildpeaks.fr</a>>><br clear="none">> To: X3D Graphics public mailing list <<a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a> <mailto:<a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a>>><br clear="none">> Subject: Re: [x3d-public] X3D and VRML for multiuser worlds<br clear="none">> Message-ID:<br clear="none">>      <CADPGUPY63LvMRMxBWYcbOdsWmSRqGN1P_dC=<a shape="rect" href="mailto:QTL8GCFryTgaCQ@mail.gmail.com" rel="nofollow" target="_blank">QTL8GCFryTgaCQ@mail.gmail.com</a> <mailto:<a shape="rect" href="mailto:QTL8GCFryTgaCQ@mail.gmail.com" rel="nofollow" target="_blank">QTL8GCFryTgaCQ@mail.gmail.com</a>>><br clear="none">> Content-Type: text/plain; charset="utf-8"<br clear="none">> <br clear="none">> Good morning (and happy new year !),<br clear="none">> <br clear="none">> <br clear="none">> If you want to build something multi-users, nowadays I'd recommend MQTT:<br clear="none">> it's not specific to 3D,<br clear="none">> so you'd still need to create the application on top of it, but you could<br clear="none">> reach both applications and webapps<br clear="none">> with it (it can even run on low-end devices), and it's a proper documented<br clear="none">> standard.<br clear="none">> <br clear="none">> Mosquitto on a small linux server is enough to get started,<br clear="none">> or you could use something like PubNub to not worry about scaling the<br clear="none">> backend.<br clear="none">> <br clear="none">> <br clear="none">> See you,<br clear="none">> Cecile<br clear="none">> -------------- next part --------------<br clear="none">> An HTML attachment was scrubbed...<br clear="none">> URL: <<a shape="rect" href="http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/e47eab42/attachment-0001.html " rel="nofollow" target="_blank">http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/e47eab42/attachment-0001.html </a><<a shape="rect" href="http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/e47eab42/attachment-0001.html" rel="nofollow" target="_blank">http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210105/e47eab42/attachment-0001.html</a>>><br clear="none">> <br clear="none">> ------------------------------<br clear="none">> <br clear="none">> Message: 3<br clear="none">> Date: Tue, 5 Jan 2021 05:54:11 +0100<br clear="none">> From: Christoph Valentin <<a shape="rect" href="mailto:christoph.valentin@gmx.at" rel="nofollow" target="_blank">christoph.valentin@gmx.at</a> <mailto:<a shape="rect" href="mailto:christoph.valentin@gmx.at" rel="nofollow" target="_blank">christoph.valentin@gmx.at</a>>><br clear="none">> To: Cecile Muller <<a shape="rect" href="mailto:contact@wildpeaks.fr" rel="nofollow" target="_blank">contact@wildpeaks.fr</a> <mailto:<a shape="rect" href="mailto:contact@wildpeaks.fr" rel="nofollow" target="_blank">contact@wildpeaks.fr</a>>><br clear="none">> Cc: X3D Graphics public mailing list <<a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a> <mailto:<a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a>>><br clear="none">> Subject: Re: [x3d-public] X3D and VRML for multiuser worlds<br clear="none">> Message-ID:<br clear="none">>      <<a shape="rect" href="mailto:trinity-8175716d-5c46-4447-875e-59890e7d48a1-1609822451717@3c-app-gmx-bs33" rel="nofollow" target="_blank">trinity-8175716d-5c46-4447-875e-59890e7d48a1-1609822451717@3c-app-gmx-bs33</a> <mailto:<a shape="rect" href="mailto:trinity-8175716d-5c46-4447-875e-59890e7d48a1-1609822451717@3c-app-gmx-bs33" rel="nofollow" target="_blank">trinity-8175716d-5c46-4447-875e-59890e7d48a1-1609822451717@3c-app-gmx-bs33</a>>><br clear="none">> <br clear="none">> Content-Type: text/plain; charset=UTF-8<br clear="none">> <br clear="none">> Hi,<br clear="none">> <br clear="none">> Isn't MQTT the protocol of the IoT?<br clear="none">> <br clear="none">> It needs a broker, doesn't it?<br clear="none">> <br clear="none">> Just being curious.<br clear="none">> <br clear="none">> KR,<br clear="none">> Christoph<br clear="none">> ?<br clear="none">> ?<br clear="none">> ?<br clear="none">> <br clear="none">> Gesendet:?Dienstag, 05. Januar 2021 um 05:25 Uhr<br clear="none">> Von:?"Cecile Muller" <<a shape="rect" href="mailto:contact@wildpeaks.fr" rel="nofollow" target="_blank">contact@wildpeaks.fr</a> <mailto:<a shape="rect" href="mailto:contact@wildpeaks.fr" rel="nofollow" target="_blank">contact@wildpeaks.fr</a>>><br clear="none">> An:?"X3D Graphics public mailing list" <<a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a> <mailto:<a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a>>><br clear="none">> Betreff:?Re: [x3d-public] X3D and VRML for multiuser worlds<br clear="none">> <br clear="none">> Good morning (and happy new year !),<br clear="none">> ?<br clear="none">> ?<br clear="none">> If you want to build something multi-users, nowadays I'd recommend MQTT: it's not specific to 3D,<br clear="none">> so you'd still need to create the application on top of it, but you could reach both applications and webapps<br clear="none">> with it (it can even run on low-end devices), and it's a proper documented standard.<br clear="none">> Mosquitto on a small linux server is enough to get started,<br clear="none">> or you could use something like PubNub to not worry about scaling the backend.<br clear="none">> ?<br clear="none">> ?<br clear="none">> See you,<br clear="none">> Cecile_______________________________________________ x3d-public mailing list <a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a> <mailto:<a shape="rect" href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a>> <a shape="rect" href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org " rel="nofollow" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org </a><<a shape="rect" href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="nofollow" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>><br clear="none">> <br clear="none">all the best, Don<br clear="none">-- <br clear="none">Don Brutzman  Naval Postgraduate School, Code USW/Br       <a shape="rect" href="mailto:brutzman@nps.edu" rel="nofollow" target="_blank">brutzman@nps.edu</a><br clear="none">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br clear="none">X3D graphics, virtual worlds, navy robotics <a shape="rect" href="http://faculty.nps.edu/brutzman" rel="nofollow" target="_blank">http://faculty.nps.edu/brutzman</a><div class="ydp75a76ee4yqt3512207161" id="ydp75a76ee4yqtfd27019"><br clear="none"></div></div></div>
            </div>
        </div></body></html>