[x3d-public] XR viewing with X3DOM
Andreas Plesch
andreasplesch at gmail.com
Fri Aug 9 16:16:55 PDT 2024
Thanks for responding quickly. There isn't really anything to enable.
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.
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.
Andreas
On Fri, Aug 9, 2024, 9:27 AM Polys, Nicholas <npolys at vt.edu> wrote:
> 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
> <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
> <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
> <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
> <npolys at vt.edu>*
>
>
>
> - DOI: *https://doi.org/10.1145/3611314.3615918
> <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/7568094e/attachment-0001.html>
More information about the x3d-public
mailing list