<div dir="auto">I’m anxious to figure out how ray marching, etc. will impact X3D—how X3D can be future proofed, since WebGL is obviously being deprecated.   So primarily, I’m interested in ports and new technologies in WebGPU.</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 5, 2023 at 1:25 PM Joseph D Williams <<a href="mailto:joedwil@earthlink.net">joedwil@earthlink.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div lang="EN-US" link="blue" vlink="#954F72" style="overflow-wrap: break-word;"><div class="m_-8747527823019453625WordSection1"><ul style="margin-top:0in" type="disc"><li class="m_-8747527823019453625MsoListParagraph" style="margin-left:0in">The main news is WebGPU … </li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">What to do? <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">The best thing x3d sees is that everything web3d x3d is being supported by closer-to-the-metal-than-ever apis for x3d to use, in an html browser, even. This has been going on for a long time: How to best perform web3d x3d graphics with html using web standard interfaces. Clever x3d standalone browser makers and scripts for x3d in html will adapt by using advanced, standardized new interfaces, and continuing to push development of the gl and its progeny. <u></u><u></u></p><p class="MsoNormal">Thanks, <u></u><u></u></p><p class="MsoNormal">Joe  <u></u><u></u></p></div></div><div lang="EN-US" link="blue" vlink="#954F72" style="overflow-wrap: break-word;"><div class="m_-8747527823019453625WordSection1"><p class="MsoNormal"><u></u> <u></u></p><div style="border-width:1pt medium medium;border-style:solid none none;padding:3pt 0in 0in;border-color:rgb(225,225,225) currentcolor currentcolor"><p class="MsoNormal" style="border:medium;padding:0in"><b>From: </b><a href="mailto:yottzumm@gmail.com" target="_blank">John Carlson</a><br><b>Sent: </b>Sunday, June 4, 2023 9:51 PM<br><b>To: </b><a href="mailto:x3d-public@web3d.org" target="_blank">X3D Graphics public mailing list</a><br><b>Subject: </b>[x3d-public] webGPU in Chrome 113. Mojo?</p></div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I’m not sure if people saw Google I/O, news is trickling in on YouTube. <u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">The main news is WebGPU is available on Chrome 113+ on many platforms, from what I recall, mostly desktop and laptop OSes.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">They also mentioned with a few tweaks, an early version of Firefox could be made to work with some examples.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">So, it seems likely to that there’s a new platform for x3d?   The main thing that seems to be introduced is “compute shaders,” which beats the pants off JavaScript.  I know this pain pain point well for modifying surfaces.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">So the question becomes, how can X3D leverage compute shaders?  I know for me, I can use something like ray marching with my geometries.  I already saw parallelization with WebGL.  How much JavaScript can we push into WebGPU compute shaders?</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Has anyone got an early access version of Mojo from Modular?  What do people think about Mojo-Jupyter plus WebGPU for X3D?</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Thanks!</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">John</p><p class="MsoNormal"><u></u> <u></u></p></div></div></blockquote></div></div>