[x3d-public] X3D agenda 24 JAN 2020
Don Brutzman
brutzman at nps.edu
Fri Jan 24 05:15:15 PST 2020
1.* General Topics*
a. Web3D 2020 Conference updates
https://www.web3d.org/event/web3d-2020-conference-seoul-korea
b. Releases
- view3dscene converter
https://twitter.com/castleengine/status/1215751985523232771
https://castle-engine.io/wp/2020/01/10/convert-to-x3d-from-gltf-obj-stl-collada-and-change-x3d-encodings-using-online-castle-game-engine-converter
- Xj3D NPS branch upgraded to Java 13 and moved to
https://gitlab.nps.edu/Savage/xj3d
c. HelloGermany.x3d
https://x3dgraphics.com/examples/X3dForAdvancedModeling/HelloWorldScenes
https://x3dgraphics.com/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloGermany.x3d
https://x3dgraphics.com/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloGermanyIndex.html
https://www.w3.org/International
d. HelloWorldMinimal.x3d posted to WikiBooks
https://en.wikibooks.org/w/index.php?title=Computer_Programming/Hello_world
https://en.wikibooks.org/w/index.php?title=Computer_Programming/Hello_world#X3D_(Extensible_3D)
https://x3dgraphics.com/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldMinimal.x3d
https://x3dgraphics.com/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldMinimalIndex.html
e. Other news
----
2. *Validation:* much work on tools, all succeeding to match technical dialog to date. Summary noted here, continues to track group decisions on X3Dv4. Discussion welcome if any of these many details are unclear.
https://www.web3d.org/specifications
https://www.web3d.org/specifications/x3d-schema-changelog.txt
18 JAN 2020, brutzman
- Relaxation of some name constraints from NMTOKEN to SFString for meta, Metadata nodes,
CAD nodes. Did not change xs:NMTOKEN to xs:token, keeping exact match with DOCTYPE.
No change needed in DOCTYPE, already matched these conventions.
- fix content model for GeoOrigin (which is X3DNode, not X3DChildNode) as initial
element after metadata field. Improved regularity enabled X3D-Tidy fix for
ordering of child nodes.
- (v4.0) add visible field to X3DBoundedObject, Mantis 1271
https://www.web3d.org/member-only/mantis/view.php?id=1271 (no longer named 'hidden')
- (v3.2+) CollisionCollection implements X3DChildNode, not X3DNode
- (v4.0) CollisionCollection contains nodes with X3DBoundedObject interfaces, so
TODO CollisionCollection needs to be marked in specification as X3DBoundedObject as well.
- TODO (v4.0) PointSet, LineSet, IndexedLineSet implement X3DComposedGeometryNode
similar to other geometry nodes, allowing Normal and texture coordinate children
- TODO Consider StaticGroup implement X3DGroupingNode
Discussion on the TODO items above will be helpful for continuing progress.
----
3. *Mantis issues:* ongoing progress reported on mail list. Specific issues for today:
a. Dick and Don have begun the "minor" comments which are mostly HTML clarifications/cleanups in the specification. We continue to meet 1-2 times weekly to address the backlog of pending comments.
[x3d-public] X3Dv4 mantis issue resolutions
http://web3d.org/pipermail/x3d-public_web3d.org/2020-January/011702.html
Updated X3Dv4 specification available at
https://github.com/Web3DConsortium/X3D/tree/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.0/ISO-IEC19775-1v4-WD1
Of note: issues that are fixed and committed to specification HTML source on github are marked "resolved" pending final group review of all completed issues together. Meanwhile further review is welcome and comments will be addressed.
Mantis workflow process flowcharts and description of terminology definitions (prepared thanks to Roy Walmsley) are found at
* https://www.web3d.org/member/mantis-workflow
* https://www.web3d.org/member/mantis-definitions
* https://www.web3d.org/member-only/mantis/view_all_bug_page.php
----
b. During terminology review for a related ISO specification, we noticed that the term 'model' is not included in our X3D Architecture glossary.
Several definitions are included in Mantis issue 1278, further suggestions welcome.
* https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/glossary.html
* https://www.web3d.org/member-only/mantis/view.php?id=1278
----
c. Mantis 1277: Provide field on X3DBoundedObject nodes to display bounding boxes.
https://www.web3d.org/member-only/mantis/view.php?id=1277
Further discussion on Thursday's Design Printing Scanning (DPS) Working Group call summarized and added to issue, repeated publicly on the mailing list thread.
* [x3d-public] candidate feature: display bounding box
http://web3d.org/pipermail/x3d-public_web3d.org/2020-January/011705.html
Since there are multiple implementations already in existence that handle bounding box display efficiently, it would be helpful to focus any discussion on usability issues.
- bounding boxes can assist in navigation, selection, and displaying state
- facilitating author use of bounding boxes for users in X3D is helpful
- since bounding box display is complementary to bounded object visibility, now is appropriate time to consider it.
Suggested prose to bash on follows. (Incidentally it does not mandate how a browser might efficiently execute this task.)
"When showBBox is true, a wireframe bounding box is displayed for the associated geometry."
----
Have fun with X3D! 8)
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 http://faculty.nps.edu/brutzman
More information about the x3d-public
mailing list