[x3d-public] XR viewing with X3DOM

Polys, Nicholas npolys at vt.edu
Fri Aug 9 06:27:33 PDT 2024


X3DOM 1.8.3 supports the standard / recommended interfaces
 to start an XR session.

If you have an XR device installed, you will see goggles on the lower right.

If you don't have  access to a headset,
install
 the WebXR extension for Chrome or Firefox

 and you have a tab to control and debug those event streams
   in the browser debugger

br,
_n



________________________________
From: Brutzman, Donald (Don) (CIV) <brutzman at nps.edu>
Sent: Friday, August 9, 2024 5:00:30 AM
To: Andreas Plesch <andreasplesch at gmail.com>; Polys, Nicholas <npolys at vt.edu>; raghavsethi96 at gmail.com <raghavsethi96 at gmail.com>; timo.sturm at threedy.io <timo.sturm at threedy.io>
Cc: X3D Public Mailing List (x3d-public at web3d.org) <x3d-public at web3d.org>; x3dom-developers at lists.sourceforge.net <x3dom-developers at lists.sourceforge.net>; Brewster, Jon (CIV) <jon.brewster at nps.edu>; Alex Viana (Internal Guest) <alexandre.viana.civ at us.navy.mil>
Subject: XR viewing with X3DOM

Thanks for this excellent paper in last year's Web3D Conference.  Am hoping to demonstrate this capability more widely.

  *
Integrating XR Content in X3DOM: Supporting Navigation and Custom Functions in X3D Scenes
  *
Raghav<https://orcid.org/0009-0008-6918-1328> <https://orcid.org/0009-0008-6918-1328> Sethi<https://orcid.org/0009-0008-6918-1328>, Computer Science, Virginia Polytechnic Institute and State University, USA, raghavsethi96 at gmail.com<mailto:raghavsethi96 at gmail.com>
Andreas<https://orcid.org/0000-0002-3355-9199> <https://orcid.org/0000-0002-3355-9199> Plesch<https://orcid.org/0000-0002-3355-9199>, Harvard University, USA, plesch at fas.harvard.edu<mailto:plesch at fas.harvard.edu>
Timo<https://orcid.org/0009-0008-6212-745X> <https://orcid.org/0009-0008-6212-745X> Sturm<https://orcid.org/0009-0008-6212-745X>, Threedy GmbH, Germany, timo.sturm at threedy.io<mailto:timo.sturm at threedy.io>
Nicholas<https://orcid.org/0000-0002-8503-970X> <https://orcid.org/0000-0002-8503-970X> Polys<https://orcid.org/0000-0002-8503-970X>, Advanced Research Computing, Virginia Polytechnic Institute and State University, USA, npolys at vt.edu<mailto:npolys at vt.edu>


  *
DOI: https://doi.org/10.1145/3611314.3615918
Web3D '23: The 28th International ACM Conference on 3D Web Technology<https://doi.org/10.1145/3611314>, San Sebastian, Spain, October 2023
  *
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.
  *
https://dl.acm.org/doi/fullHtml/10.1145/3611314.3615918

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 X3dToX3domX_ITE.xslt 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.


  *
X3D Resources: Examples
  *
https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples


  *
X3D Example Archives: X3D4WA, X3D for Web Authors, Chapter 01 Technical Overview, Hello World
  *
https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldIndex.html
  *
https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldX3dom.xhtml
  *
https://andreasplesch.github.io/Library/Viewer/index.html?url=https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorld.x3d


  *   X3dToX3domX_ITE.xslt
  *
XSLT stylesheet to convert X3D source into an HTML5 XHTML page containing the embedded X3D scene using either X3DOM or X_ITE syntax.
  *
https://www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt
  *
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt

As ever, thanks for these important efforts.  Hoping to have fun with X3D in XR!  🙂


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 https://faculty.nps.edu/brutzman


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20240809/0f6616ad/attachment-0001.html>


More information about the x3d-public mailing list