[x3d-public] X3D meeting agenda 8 APR 2022: C/C++/C#, binding events under inactive branches of Switch or LOD

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Thu Apr 7 22:06:42 PDT 2022


We will have our regular weekly X3D meeting this Friday, 08-0900 pacific.
Agenda topics follow.

 

*
https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09 
*	https://zoom.us/j/148206572  Password 483805 
*	https://www.web3d.org/member/teleconference-information 

 

1.	New weekly agenda item:  review ballot items from INCITS H3 (U.S.
Standards Body) and W3C.

 

2.	Web3D 2022 Conference preparations update.

 

3.	X3D Scene Access Interface (SAI) draft specifications for C, C++, C#
available for comment.

 

*	[x3d-public] X3D C/C++/C# CD texts approval for ISO submission -
public comments requested
*
https://web3d.org/pipermail/x3d-public_web3d.org/2022-April/017073.html

 

Our plan is to proceed with international review of version 3.3 of these
specifications, then upgrade to 4.0 once X3D4 Architecture is complete and
then X3D4 SAI 19775-2 abstract specification is similarly updated.

 

 

4.	Our current top priority is resolving Mantis review issues, in order
to finalize X3D4 Architecture for Draft International Standard submission to
ISO.

 

*
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/
Architecture.html

 

a.	PointProperties markerType: does it look OK?

 

*	[x3d-public] X3D minutes, Friday 1 APR 2022: glTF X3D4 video, mantis
issues, PointProperties markerType
*
https://web3d.org/pipermail/x3d-public_web3d.org/2022-April/017049.html

 

*	X3D4 Architecture, Shape component, 12.4.7 PointProperties
*
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/
components/shape.html#PointProperties

 

 

 

b.	Mantis 1192: 07.2.2 Bindable children nodes - Undefined results if
bindable node is under Switch or LOD is problematic

https://www.web3d.org/member-only/mantis/view.php?id=1192

Spec sayeth:
"The results are undefined if a bindable node is bound and is the child of
an LOD, Switch, or any node or prototype that disables its children."

This leads to all manner of inconsistent problems among scenes. It also
means that Inline node (which may or may not include bindable nodes) has
undefined behavior under LOD/Switch/etc.

As a result, in addition to indeterminate X3D browser behavior, it means
that X3D scenes are not fully composable. That is contrary to X3D design
objectives.

Different prose and deterministic guidelines is needed in this section that
provides clear rules for binding/unbinding nodes when they become active
within LOD/Switch/etc. Small adaptations to current binding rules can likely
address this problem satisfactorily.

Request review and comment on the following suggested resolution.  The
intent is to reinforce author modeling choices over independent browser
optimization.

    "Sending a set_bind event to a bindable node that is a child of a Switch
node is typically ignored, respecting the selection logic of the parent
Switch.

    Since different levels of an LOD node are intended to be visually
similar and only varying in terms of level of detail, sending a set_bind
event to a bindable node that is a child of an LOD typically binds that node
and also activates the corresponding level in the LOD.

    Even if event behavior is ignored, such occurrences may be reported via
a console (if available)."

 

 

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

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20220408/b352df87/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5353 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20220408/b352df87/attachment-0001.p7s>


More information about the x3d-public mailing list