<div dir="auto"><div>Thanks for responding quickly. There isn't really anything to enable.</div><div dir="auto"><br></div><div dir="auto"><div dir="auto">I may add that there is a need for X3D UI/navigation work in XR. For example, examine mode does not really apply to XR. XR controllers or actual finger tracking seem to be often used and differ significantly from the concept used for pointing devices in X3D.</div><div dir="auto"><br></div><div dir="auto">One option may be to allow custom behaviors by passing WebXR (and equivalent) event streams to Scene authors, perhaps with a XRSensor node with lots of fields.</div><div dir="auto"><br></div><div dir="auto">Andreas</div><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Fri, Aug 9, 2024, 9:27 AM Polys, Nicholas <<a href="mailto:npolys@vt.edu">npolys@vt.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div style="direction:ltr">X3DOM 1.8.3 supports the standard / recommended interfaces  </div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
 to start an XR session.</div>
<div style="direction:ltr"><br>
</div>
<div style="direction:ltr">If you have an XR device installed, you will see goggles on the lower right.</div>
<div style="direction:ltr"><br>
</div>
<div style="direction:ltr">If you don't have  access to a headset, </div>
<div style="direction:ltr">install</div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
 the WebXR extension for Chrome or Firefox </div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
 and you have a tab to control and debug those event streams</div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
   in the browser debugger</div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
br,</div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
_n</div>
<div style="direction:ltr"><br>
</div>
<div style="direction:ltr"><br>
</div>
<div style="direction:ltr"><br>
</div>
<div id="m_-2562876260362487142ms-outlook-mobile-signature" dir="auto"></div>
<hr style="display:inline-block;width:98%">
<div id="m_-2562876260362487142divRplyFwdMsg" dir="ltr"><span style="font-family:Calibri,sans-serif;font-size:11pt;color:rgb(0,0,0)"><b>From:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank" rel="noreferrer">brutzman@nps.edu</a>><br>
<b>Sent:</b> Friday, August 9, 2024 5:00:30 AM<br>
<b>To:</b> Andreas Plesch <<a href="mailto:andreasplesch@gmail.com" target="_blank" rel="noreferrer">andreasplesch@gmail.com</a>>; Polys, Nicholas <<a href="mailto:npolys@vt.edu" target="_blank" rel="noreferrer">npolys@vt.edu</a>>; <a href="mailto:raghavsethi96@gmail.com" target="_blank" rel="noreferrer">raghavsethi96@gmail.com</a> <<a href="mailto:raghavsethi96@gmail.com" target="_blank" rel="noreferrer">raghavsethi96@gmail.com</a>>; <a href="mailto:timo.sturm@threedy.io" target="_blank" rel="noreferrer">timo.sturm@threedy.io</a> <<a href="mailto:timo.sturm@threedy.io" target="_blank" rel="noreferrer">timo.sturm@threedy.io</a>><br>
<b>Cc:</b> X3D Public Mailing List (<a href="mailto:x3d-public@web3d.org" target="_blank" rel="noreferrer">x3d-public@web3d.org</a>) <<a href="mailto:x3d-public@web3d.org" target="_blank" rel="noreferrer">x3d-public@web3d.org</a>>; <a href="mailto:x3dom-developers@lists.sourceforge.net" target="_blank" rel="noreferrer">x3dom-developers@lists.sourceforge.net</a> <<a href="mailto:x3dom-developers@lists.sourceforge.net" target="_blank" rel="noreferrer">x3dom-developers@lists.sourceforge.net</a>>; Brewster, Jon (CIV) <<a href="mailto:jon.brewster@nps.edu" target="_blank" rel="noreferrer">jon.brewster@nps.edu</a>>; Alex Viana (Internal Guest) <<a href="mailto:alexandre.viana.civ@us.navy.mil" target="_blank" rel="noreferrer">alexandre.viana.civ@us.navy.mil</a>><br>
<b>Subject:</b> XR viewing with X3DOM</span>
<div> </div>
</div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
Thanks for this excellent paper in last year's Web3D Conference.  Am hoping to demonstrate this capability more widely.</div>
<ul style="direction:ltr;margin-top:0px;margin-bottom:0px;list-style-type:disc">
<li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr;line-height:1.1;margin:20px 0px 0.25em"><span style="font-weight:700">Integrating XR Content in X3DOM: Supporting Navigation and Custom Functions in X3D Scenes</span></div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr;text-align:left;text-indent:0px"><span style="color:rgb(0,102,204);font-weight:700"><u><a href="https://orcid.org/0009-0008-6918-1328" id="m_-2562876260362487142OWAd87d3f64-a8c3-405f-2a69-27aaa8e4db3e" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">Raghav</a></u></span><span style="color:rgb(0,102,204);font-weight:600"><u><a href="https://orcid.org/0009-0008-6918-1328" id="m_-2562876260362487142OWAd87d3f64-a8c3-405f-2a69-27aaa8e4db3e" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer"> </a></u></span><span style="color:rgb(0,102,204);font-weight:700"><u><a href="https://orcid.org/0009-0008-6918-1328" id="m_-2562876260362487142OWAd87d3f64-a8c3-405f-2a69-27aaa8e4db3e" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">Sethi</a></u></span>,
 Computer Science, Virginia Polytechnic Institute and State University, USA, <span style="color:rgb(0,102,204);font-weight:600">
<u><a href="mailto:raghavsethi96@gmail.com" id="m_-2562876260362487142OWA6d142f8e-c3aa-3e7b-8bd2-9eae84c65336" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">raghavsethi96@gmail.com</a></u></span></div>
<div style="direction:ltr;text-align:left;text-indent:0px"><span style="color:rgb(0,102,204);font-weight:700"><u><a href="https://orcid.org/0000-0002-3355-9199" id="m_-2562876260362487142OWA047a5183-6dcc-0bdd-8ade-98afb89b2bc6" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">Andreas</a></u></span><span style="color:rgb(0,102,204);font-weight:600"><u><a href="https://orcid.org/0000-0002-3355-9199" id="m_-2562876260362487142OWA047a5183-6dcc-0bdd-8ade-98afb89b2bc6" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer"> </a></u></span><span style="color:rgb(0,102,204);font-weight:700"><u><a href="https://orcid.org/0000-0002-3355-9199" id="m_-2562876260362487142OWA047a5183-6dcc-0bdd-8ade-98afb89b2bc6" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">Plesch</a></u></span>,
 Harvard University, USA, <span style="color:rgb(0,102,204);font-weight:600">
<u><a href="mailto:plesch@fas.harvard.edu" id="m_-2562876260362487142OWA12370c2e-e58c-fea4-9793-84a321f3b3fc" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">plesch@fas.harvard.edu</a></u></span></div>
<div style="direction:ltr;text-align:left;text-indent:0px"><span style="color:rgb(0,102,204);font-weight:700"><u><a href="https://orcid.org/0009-0008-6212-745X" id="m_-2562876260362487142OWAcc75b3a5-cb26-4534-65c9-8c915c03662e" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">Timo</a></u></span><span style="color:rgb(0,102,204);font-weight:600"><u><a href="https://orcid.org/0009-0008-6212-745X" id="m_-2562876260362487142OWAcc75b3a5-cb26-4534-65c9-8c915c03662e" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer"> </a></u></span><span style="color:rgb(0,102,204);font-weight:700"><u><a href="https://orcid.org/0009-0008-6212-745X" id="m_-2562876260362487142OWAcc75b3a5-cb26-4534-65c9-8c915c03662e" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">Sturm</a></u></span>,
 Threedy GmbH, Germany, <span style="color:rgb(0,102,204);font-weight:600">
<u><a href="mailto:timo.sturm@threedy.io" id="m_-2562876260362487142OWA2a4e677a-f6bd-8726-77b5-aa9e47a27949" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">timo.sturm@threedy.io</a></u></span></div>
<div style="direction:ltr;text-align:left;text-indent:0px"><span style="color:rgb(0,102,204);font-weight:700"><u><a href="https://orcid.org/0000-0002-8503-970X" id="m_-2562876260362487142OWA373754b3-f13d-4914-3ef4-d5cb46007430" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">Nicholas</a></u></span><span style="color:rgb(0,102,204);font-weight:600"><u><a href="https://orcid.org/0000-0002-8503-970X" id="m_-2562876260362487142OWA373754b3-f13d-4914-3ef4-d5cb46007430" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer"> </a></u></span><span style="color:rgb(0,102,204);font-weight:700"><u><a href="https://orcid.org/0000-0002-8503-970X" id="m_-2562876260362487142OWA373754b3-f13d-4914-3ef4-d5cb46007430" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">Polys</a></u></span>,
 Advanced Research Computing, Virginia Polytechnic Institute and State University, USA,
<span style="color:rgb(35,82,124);font-weight:600"><u><a href="mailto:npolys@vt.edu" id="m_-2562876260362487142OWAdb8ad574-24da-4c14-81ea-2bc2fdfc87a6" style="color:rgb(35,82,124)" target="_blank" rel="noreferrer">npolys@vt.edu</a></u></span></div>
</li></ul>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<ul style="direction:ltr;margin-top:0px;margin-bottom:0px;list-style-type:disc">
<li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr;text-align:left;text-indent:0px;margin:0px 0px 1.5em">
<span style="font-weight:700">DOI: </span><span style="color:rgb(0,102,204);font-weight:600"><u><a href="https://doi.org/10.1145/3611314.3615918" id="m_-2562876260362487142OWA1402c2de-d5eb-6a5f-60e7-2cf71dd8da0e" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">https://doi.org/10.1145/3611314.3615918</a></u></span><span style="font-weight:700"><br>
Web3D '23: </span><span style="color:rgb(0,102,204);font-weight:600"><u><a href="https://doi.org/10.1145/3611314" id="m_-2562876260362487142OWAbbe8971f-20e8-b55f-d146-e9650d909748" style="color:rgb(0,102,204)" target="_blank" rel="noreferrer">The
 28th International ACM Conference on 3D Web Technology</a></u></span><span style="font-weight:700">, San Sebastian, Spain, October 2023</span></div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;font-weight:700;color:rgb(0,0,0)">
<div style="direction:ltr;text-align:left;text-indent:0px;margin:0px 0px 1.5em">
<span style="font-weight:normal">This paper explores the integration of eXtended Reality (XR) content within X3DOM, a popular framework for displaying 3D content in web browsers. The importance of Web3D and the prevalent use of the X3D file format are discussed.
 With the deprecation of WebVR and the adoption of WebXR in web browsers, X3DOM has emerged as one of the pioneering adaptors of WebXR APIs. This paper highlights the current capabilities of X3DOM, which enable users to explore 3D scenes on regular screens
 and seamlessly transition into Virtual Reality (VR) mode. It showcases the use of controllers for navigation and the execution of custom functions within the X3D scenes. Additionally, the paper presents a series of developed 3D scenes that demonstrate the
 effectiveness of X3DOM in rendering VR content, ranging from indoor to outdoor environments, utilizing X3D nodes to display images and videos to create immersive photospheres and rich interactive scenes.</span></div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;font-weight:700;color:rgb(0,0,0)">
<div style="direction:ltr;text-align:left;text-indent:0px;margin:0px 0px 1.5em">
<a href="https://dl.acm.org/doi/fullHtml/10.1145/3611314.3615918" id="m_-2562876260362487142LPlnk682937" target="_blank" rel="noreferrer">https://dl.acm.org/doi/fullHtml/10.1145/3611314.3615918</a></div>
</li></ul>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
Request: please advise where to find the configuration setup to activate this capability.  I am hoping to apply those settings as defaults (or if still developmental, then at least an option) in the
<i>X3dToX3domX_ITE.xslt</i> stylesheet so that all of our online X3D examples are able to utilize it.  Here is an example showing the current conversion pattern from an .x3d source model, refinements are always welcome.</div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<ul style="direction:ltr;margin-top:0px;margin-bottom:0px;list-style-type:disc">
<li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr">X3D Resources: Examples</div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr"><a href="https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples" target="_blank" rel="noreferrer">https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples</a></div>
</li></ul>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<ul style="direction:ltr;margin-top:0px;margin-bottom:0px;list-style-type:disc">
<li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr">X3D Example Archives: X3D4WA, X3D for Web Authors, Chapter 01 Technical Overview, Hello World</div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr"><a href="https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldIndex.html" target="_blank" rel="noreferrer">https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldIndex.html</a></div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr"><a href="https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldX3dom.xhtml" target="_blank" rel="noreferrer">https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldX3dom.xhtml</a></div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr"><a href="https://andreasplesch.github.io/Library/Viewer/index.html?url=https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorld.x3d" target="_blank" rel="noreferrer">https://andreasplesch.github.io/Library/Viewer/index.html?url=https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorld.x3d</a></div>
</li></ul>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<ul style="direction:ltr;margin-top:0px;margin-bottom:0px;list-style-type:disc">
<li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0);direction:ltr">
X3dToX3domX_ITE.xslt</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr">XSLT stylesheet to convert X3D source into an HTML5 XHTML page containing the embedded X3D scene using either X3DOM or X_ITE syntax.</div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr"><a href="https://www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt" target="_blank" rel="noreferrer">https://www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt</a></div>
</li><li style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<div style="direction:ltr"><a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt" target="_blank" rel="noreferrer">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt</a></div>
</li></ul>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<div style="direction:ltr;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
As ever, thanks for these important efforts.  Hoping to have fun with X3D in XR!  🙂</div>
<div id="m_-2562876260362487142x_Signature">
<p style="margin:0in;font-family:Calibri,sans-serif;font-size:11pt"><span style="font-family:"Courier New";font-size:9pt"><br>
</span></p>
<p style="margin:0in;font-family:Calibri,sans-serif;font-size:11pt"><span style="font-family:"Courier New";font-size:9pt">all the best, Don</span></p>
<p style="margin:0in;font-family:Calibri,sans-serif;font-size:11pt"><span style="font-family:"Courier New";font-size:9pt">--</span></p>
<p style="margin:0in;font-family:Calibri,sans-serif;font-size:11pt"><span style="font-family:"Courier New";font-size:9pt">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" target="_blank" rel="noreferrer">brutzman@nps.edu</a></span></p>
<p style="margin:0in;font-family:Calibri,sans-serif;font-size:11pt"><span style="font-family:"Courier New";font-size:9pt">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149</span></p>
<p style="margin:0in;font-family:Calibri,sans-serif;font-size:11pt"><span style="font-family:"Courier New";font-size:9pt">X3D graphics, virtual worlds, navy robotics <a href="https://faculty.nps.edu/brutzman" target="_blank" rel="noreferrer">https://faculty.nps.edu/brutzman</a></span></p>
<p style="margin:0in;font-family:Calibri,sans-serif;font-size:11pt"><span style="font-family:"Courier New";font-size:9pt"> </span></p>
</div>
</div>

</blockquote></div></div></div>