<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="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 data-editing-info="{"orderedStyleType":1,"unorderedStyleType":1}" style="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);">
<header class="title-info" style="box-sizing: border-box; display: block; margin-bottom: 1.5em; color: rgb(51, 51, 51); font-family: stix, Georgia, serif; font-size: 19px;">
<div style="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>
</header></li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="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="OWAd87d3f64-a8c3-405f-2a69-27aaa8e4db3e" class="OWAAutoLink" style="color: rgb(0, 102, 204);">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="OWAd87d3f64-a8c3-405f-2a69-27aaa8e4db3e" class="OWAAutoLink" style="color: rgb(0, 102, 204);"> </a></u></span><span style="color: rgb(0, 102, 204); font-weight: 700;"><u><a href="https://orcid.org/0009-0008-6918-1328" id="OWAd87d3f64-a8c3-405f-2a69-27aaa8e4db3e" class="OWAAutoLink" style="color: rgb(0, 102, 204);">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="OWA6d142f8e-c3aa-3e7b-8bd2-9eae84c65336" class="OWAAutoLink" style="color: rgb(0, 102, 204);">raghavsethi96@gmail.com</a></u></span></div>
<div style="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="OWA047a5183-6dcc-0bdd-8ade-98afb89b2bc6" class="OWAAutoLink" style="color: rgb(0, 102, 204);">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="OWA047a5183-6dcc-0bdd-8ade-98afb89b2bc6" class="OWAAutoLink" style="color: rgb(0, 102, 204);"> </a></u></span><span style="color: rgb(0, 102, 204); font-weight: 700;"><u><a href="https://orcid.org/0000-0002-3355-9199" id="OWA047a5183-6dcc-0bdd-8ade-98afb89b2bc6" class="OWAAutoLink" style="color: rgb(0, 102, 204);">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="OWA12370c2e-e58c-fea4-9793-84a321f3b3fc" class="OWAAutoLink" style="color: rgb(0, 102, 204);">plesch@fas.harvard.edu</a></u></span></div>
<div style="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="OWAcc75b3a5-cb26-4534-65c9-8c915c03662e" class="OWAAutoLink" style="color: rgb(0, 102, 204);">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="OWAcc75b3a5-cb26-4534-65c9-8c915c03662e" class="OWAAutoLink" style="color: rgb(0, 102, 204);"> </a></u></span><span style="color: rgb(0, 102, 204); font-weight: 700;"><u><a href="https://orcid.org/0009-0008-6212-745X" id="OWAcc75b3a5-cb26-4534-65c9-8c915c03662e" class="OWAAutoLink" style="color: rgb(0, 102, 204);">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="OWA2a4e677a-f6bd-8726-77b5-aa9e47a27949" class="OWAAutoLink" style="color: rgb(0, 102, 204);">timo.sturm@threedy.io</a></u></span></div>
<div style="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="OWA373754b3-f13d-4914-3ef4-d5cb46007430" class="OWAAutoLink" style="color: rgb(0, 102, 204);">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="OWA373754b3-f13d-4914-3ef4-d5cb46007430" class="OWAAutoLink" style="color: rgb(0, 102, 204);"> </a></u></span><span style="color: rgb(0, 102, 204); font-weight: 700;"><u><a href="https://orcid.org/0000-0002-8503-970X" id="OWA373754b3-f13d-4914-3ef4-d5cb46007430" class="OWAAutoLink" style="color: rgb(0, 102, 204);">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="OWAdb8ad574-24da-4c14-81ea-2bc2fdfc87a6" class="OWAAutoLink" style="color: rgb(35, 82, 124);">npolys@vt.edu</a></u></span></div>
</li></ul>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<ul data-editing-info="{"orderedStyleType":1,"unorderedStyleType":1}" style="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="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" target="_blank" id="OWA1402c2de-d5eb-6a5f-60e7-2cf71dd8da0e" class="OWAAutoLink" style="color: rgb(0, 102, 204);">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" target="_blank" id="OWAbbe8971f-20e8-b55f-d146-e9650d909748" class="OWAAutoLink" style="color: rgb(0, 102, 204);">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 class="elementToProof" style="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 class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0px 0px 1.5em;">
<a href="https://dl.acm.org/doi/fullHtml/10.1145/3611314.3615918" id="LPlnk682937" class="OWAAutoLink">https://dl.acm.org/doi/fullHtml/10.1145/3611314.3615918</a></div>
</li></ul>
<div class="elementToProof" style="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 class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<ul data-editing-info="{"orderedStyleType":1,"unorderedStyleType":1}" style="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 class="elementToProof">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 class="elementToProof">https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples</div>
</li></ul>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<ul data-editing-info="{"orderedStyleType":1,"unorderedStyleType":1}" style="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 class="elementToProof">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 class="elementToProof">https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldIndex.html</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldX3dom.xhtml</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">https://andreasplesch.github.io/Library/Viewer/index.html?url=https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorld.x3d</div>
</li></ul>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<ul data-editing-info="{"orderedStyleType":1,"unorderedStyleType":1}" style="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);">
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 class="elementToProof">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 class="elementToProof">https://www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt</div>
</li></ul>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="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="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 brutzman@nps.edu</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 https://faculty.nps.edu/brutzman</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>
</body>
</html>