[x3d-public] X3D teleconference minutes 11 JAN 2019: Samsung SXRdemo review

Mitchell Williams m1.williams at partner.samsung.com
Fri Jan 11 14:33:37 PST 2019



Mitch Williams
SXR X3D development
310-809-4836 (outside line)

From: x3d-public <x3d-public-bounces at web3d.org> On Behalf Of Joseph D Williams
Sent: Friday, January 11, 2019 12:44 PM
To: Brutzman, Donald (Don) (CIV) <brutzman at nps.edu>; X3D Graphics public mailing list <x3d-public at web3d.org>
Subject: Re: [x3d-public] X3D teleconference minutes 11 JAN 2019: Samsung SXRdemo review

Mitchell , That looks real nice.
Thanks!
Ø  Issues discovered during R & D: ∙
Ø  Need a way to delete content ∙
Need to come up with a way JavaScript in a <Script> node can find the content one wants to delete and then clip that branch of the scene graph.

Replace an Inline or a prototype? We have some examples of how to do that with routes or scripts.

Ø
Ø  An event back that the plane has been clicked launching new X3D scene (giving a content developer some app creation options)

An Anchor? Is the response a totally new scene of just a new or different part of the same scene? Isn’t that the same as deleting or replacing content for part or even the entire active scene? There could be clicks on some other features of the scene as well as ‘the plane’? .
Need to get knowledge of the event that a scene has been loaded, and making that available to an X3D <Script> node developer.  Have to work with the Samsung SXR code.

Ø
Ø  ∙ Work on dragging the AR components around

Why is ‘AR component special’? There will probably be some direct of indirect interactions with other parts of the scene that are not AR components in addition to direct or indirect interaction with the AR components
Just an internal SXR issue, but other sensors are grabbing these clicks. I had this working but somewhere along the way, I broke the code.  Just an issue with managing the Events in an AR scene.

I’d like to see more about the interfaces between ‘standard’ parts of an x3d scene and ‘AR components’. However, if the ‘AR components’ require a different event system or their own special ‘external’ scenegraph then I guess it could get complicated. Maybe it depends on how smart the AR component is or needs to be.
Good progress thus far, but much further to go.  And SIGGRAPH 2019 is just six months away.

Thanks and Best,
Joe



From: Brutzman, Donald (Don) (CIV)<mailto:brutzman at nps.edu>
Sent: Friday, January 11, 2019 9:45 AM
To: X3D Graphics public mailing list<mailto:x3d-public at web3d.org>
Subject: [x3d-public] X3D teleconference minutes 11 JAN 2019: Samsung SXRdemo review

Attendees: Mitch Williams, Vince Marchetti, Nicholas Polys, Dick Puk, Don Brutzman.

1. Prior minutes:

              [x3d-public] X3D Working Group teleconference 4 JAN 2018
              http://web3d.org/pipermail/x3d-public_web3d.org/2019-January/009774.html

===========================================

2. Today's featured speaker is Mitch Williams who is leading Web3D Consortium's VR/AR/MAR efforts.

Attached please find recent progress in the Samsung XR (SXR) project, released with permission.  SXR is new name for the ongoing work in GearVRF implementing X3D in open-source Java.  (Please note corrected acronym is SXR, not the one posted earlier.)

Mitch used the screen shots to describe a variety of techniques, such as
- Plane detection which finds the local floor for AR registration,
- Gaze, indication and selection of objects to change focus of attention and color,
- using TouchSensor and JavaScript to launch a MovieTexture,
- maintaining backwards compatibility across multiple generations of Samsung phones (none caught on fire).
- Building a suite of examples using plain old X3D scenes has helped software evolution, testing and conformance.
- Using QR maps as marker identifications and landmarks.
- Sharing content between applications for multiuser experiences.

> All using X3D on the Samsung GearVR !!!!!!
> Issues discovered during R & D:
> ∙ Need a way to delete content

... as part of the current system interface

> ∙ An event back that the plane has been clicked launching new X3D scene (giving a content developer some app creation options)
> ∙ Work on dragging the AR components around.

Really interesting development review, Mitch's lessons learned provide a lot of insights and also open questions we will no doubt continue to focus on.

It is curious to consider that notion of ground plane might need to be part of the X3D scene graph so that content authors can place content relative to both headset and environment.  (Use case example: mama/papa/baby bear chatting as they interact with goldilocks would not want the displays all at papa bear's elevation.)

Good discussion about how authors might share X3D models while also working in diverse development environments.  Can we both support and go beyond specific app environments?  Samsung's interests include sharing lots of content, so anything that makes sharing easier holds interest.

Online
              SamsungXR
              http://www.samsungxr.com
              http://www.samsungxr.com/tutorials/simple_sxr_app

Article
              Micah Blumberg, "SXR: Samsung XR"
              https://medium.com/silicon-valley-global-news/sxr-samsung-xr-c1711d1fc89f

Code and content
              https://github.com/sxrsdk/sxrsdk
              https://github.com/sxrsdk/sxrsdk-demos
              https://github.com/sxrsdk/sxrsdk-tests

GearVR Framework is online (now frozen) at
              http://www.gearvrf.org
              https://github.com/Samsung/GearVRf

Early blog entry by Mitch:
              SXR and the X3D file format
              http://www.samsungxr.com/blog/2017_4_17_x3d

Looking way ahead, many valuable design patterns and much clarity of terminology at

              3D User Interfaces: Theory and Practice (now in 2nd edition)
              Doug A. Bowman, Ernst Kruijff, Joseph J. LaViola, Jr., Ivan Poupyrev
              https://people.cs.vt.edu/~bowman/3dui.org/3D_UI_Book.html

A number of other references mentioned (e.g. Johannes Behr course "Don't Be a Wimp" at SIGGRAPH, others).  We would all really benefit if we were sharing common concepts with common terminology - further progress becomes possible.  Would anyone care to start maintaining a list of relevant references?

===========================================

3. X3D rotations: interesting conversation thread on x3d-public list:

              [x3d-public] Euler rotation, Albert Jan Wonnink
              http://web3d.org/pipermail/x3d-public_web3d.org/2019-January/009792.html

Good suggestions on how this problem can be addressed, also good suggestions on improving our resources.  Here are some:

              Coordinate Systems and Rotations
              http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#CoordinateSystems

Many conversations can't lead to spec changes... but hey the "X" in X3D is Extensible!  If you can't do what you want with the many nodes present, scripts and prototypes, it is certainly of broad interest.

We look forward to continued scrutiny, dialog, help and collaborative effort.

===========================================

4. Updated agenda for Korea Chapter meeting 21-25 JAN 2019 Seoul is maintained online, stay tuned for presentations and photos to get added when that starts.

              Web3D Korea Chapter and ISO/IEC JTC 1/SC24 WG9
              http://www.web3d.org/event/web3d-korea-chapter-and-isoiec-jtc-1sc24-wg9

===========================================

5. X3D Model Exchange retweets: interesting project progress, lots of images.  Sites are using Drupal 8 and gitlab, production pipeline uses X3DJSAIL and ant (Java) invoking Blender and Meshlab.

---
              https://twitter.com/NavyMakers/status/1083733308356255744
              Masters Thesis @NPS_Monterey uses Additve Manufacturing to create
              repeatable user-testing framework for #VR, #AR. Douglas Yamashita, Brazilian Navy,
              "ROLE OF STEREOSCOPIC DEPTH CUE AND IMMERSION IN MAINTENANCE TASKS,"
              September 2018, Monterey California. https://calhoun.nps.edu/handle/10945/60363
---
              https://twitter.com/NavyMakers/status/1083736793944547329
              X3D Model Exchange publishes multiple STL mesh exports as #X3D models
              embedding metadata. Demonstrates #AdditiveManufacturing 3D printing,
              visualization, composition, automation, archivability, repeatability.
              Open standards + open source throughout.
              https://modelexchange.nps.edu/model/helicopter-toy
---
              https://twitter.com/NavyMakers/status/1083740463016734720
              Forum posts help @NavyMakers using #X3D Model Exchange apply 3D printing
              to report experiences, share lessons learned, ask questions, and
              gain insights together. How will you innovate today?
              See one project using #AdditiveManufacturing at
              https://modelexchange.nps.edu/helicoptertoy

===========================================

6. Mantis bug work list: request everyone's priority issues, we will sort and address weekly.

Login as member to web3d.org
              MEMBERS > CONTENT > MANTIS ISSUE TRACKER
              second login (this password might be different? ask webmaster)
              mantis login (this password might be different? ask webmaster)
              reconnect to mantis link
              http://www.web3d.org/member-only/mantis/my_view_page.php
              http://www.web3d.org/member-only/mantis/view_all_bug_page.php

a. Handling of quotes has multiple issues involved.

    488: 5.15 SFString and MFString - Handling of Quotation Marks
    http://www.web3d.org/member-only/mantis/view.php?id=488

    705: 5.15 SFString and MFString - Escaping backslashes
    http://www.web3d.org/member-only/mantis/view.php?id=705

    1071: 5.15 SFString and MFString - Blank normalization in strings
    http://www.web3d.org/member-only/mantis/view.php?id=1071

    1091: 5.15 SFString and MFString - Confusion between XML and X3D syntax for SFString
    http://www.web3d.org/member-only/mantis/view.php?id=1091

When we are ready to take a break from GLTF in February, we will dedicate an entire meeting to this issue.

b. Nominations welcome for additional short issues, either low-hanging fruit or critical path.

c. We plan to tag issues #x3d4 when they relate to X3Dv4 specification.

              X3D version 4
              http://www.web3d.org/x3d4

              X3D Version 4.0 Development
              http://www.web3d.org/wiki/index.php/X3D_version_4.0_Development

===========================================

7. X3D teleconferences for next two weeks will be focused on GLTF and X3D.  Michalis for your many preparations on this issue are much appreciated.

              [x3d-public] Sorry for not being able to attend today's teleconference, glTF stuff that I planned to mention
              http://web3d.org/pipermail/x3d-public_web3d.org/2019-January/009815.html

              glTF 2.0 in Castle Game Engine
              https://castle-engine.io/wp/2018/12/23/gltf-2-0/

===========================================

Thanks everyone for great dialog and many contributions today.  Have fun with X3D!  8)

all the best, Don
--
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu<mailto:brutzman at nps.edu>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20190111/29120c69/attachment-0001.html>


More information about the x3d-public mailing list