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

GPU Group gpugroup at gmail.com
Tue Apr 12 05:28:38 PDT 2022


PointProperties >
SFInt32 markerType  0
could be changed to
SFNode splatGeometry NULL
when NULL a 2D square would be used as default
Otherwise a 2D geometry node could be used.
And a new node
Marker2D : Geometry2D
MFInt32 parts []
SFInt32 standard -1
If standard is set, it refers to the Okta table
if parts are used, it's a list of parts of markers which can be combined to
make a complex marker:
0 circle (line)
1 X
2 +
3 --
4 |
5 /
6 \
7 circle fill quadrant 1
8 circle fill quadrant 2
9 circle fill quadrant 3
10 circle fill quadrant 4
11 5 prong star
...
The marker geometry can optionally be compiled to a splat-friendly texture
by the PointProperties, or used as triangles with uv, for any color or
textures set in Appearance.

On Fri, Apr 8, 2022 at 11:25 AM GPU Group <gpugroup at gmail.com> wrote:

> PointProperties.markerType
> In theory the markerType symbols/patterns could be done with either
> a)  2D mesh/triangles/geometry with texture coords for each vertex OR
> b) splat/sprite texture on simple 2-triangle rectangle
> For a) 2D mesh approach, any Appearance.ImageTexture would be applied as
> texture on the geometry
> -- if that is the default interpretation/benchmark, and a browser wants to
> implement as b) splat, then a similar effect would need to be achieved when
> combining appearance texture with splat texture.
> -Doug
>
> On Fri, Apr 8, 2022 at 10:55 AM Brutzman, Donald (Don) (CIV) <
> brutzman at nps.edu> wrote:
>
>> Attendees: Anita Havele, Nicholas Polys, Dick Puk, Doug Sanden, Don
>> Brutzman.
>>
>>
>>
>> We successfully held our regular weekly X3D meeting today, 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.
>>
>>
>>
>> We reviewed procedures and voted on two ballots for US. National Body.
>>
>>
>>
>>
>>
>>    1. Web3D 2022 Conference preparations are progressing well.  Call for
>>    Papers is now approved and available!
>>
>>
>>
>>    - http://web3d.siggraph.org
>>    - https://web3d.siggraph.org/web3d-2022-call-for-papers
>>
>>
>>
>> Web3D 2022:  27th International Conference on 3D Web Technology will be
>> November 2-4.  Dates of interest:
>>
>>
>>
>> Submission July 23rd, 2022
>>
>>                               Papers
>>
>>                               Tutorials
>>
>>                               Workshops
>>
>> Notification Sept. 15th, 2022
>>
>> Final version  01/10/2022
>>
>>
>>
>>
>>
>>    1. X3D Scene Access Interface (SAI) draft specifications for C, C++,
>>    C# language bindings 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
>>    -
>>    https://www.web3d.org/specifications/ISO-IEC19777/ISO-IEC19777-3v3.3-CD
>>    C
>>    -
>>    https://www.web3d.org/specifications/ISO-IEC19777/ISO-IEC19777-4v3.3-CD
>>    C++
>>    -
>>    https://www.web3d.org/specifications/ISO-IEC19777/ISO-IEC19777-5v3.3-CD
>>    C#
>>
>>
>>
>> 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.
>>
>>
>>
>>
>>
>>    1. 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
>>
>>
>>
>>    1. 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
>>
>>
>>
>> We had insightful discussion, the following was added to Mantis.
>>
>>
>>
>>    - Mantis 1393: 12.4.7 PointProperties missing markerType field
>>    - https://www.web3d.org/member-only/mantis/view.php?id=1393
>>
>>
>>
>> Where is point sprite (or point splat) proposal?
>>
>> Is this aligned satisfactorily/sufficiently with common practices for
>> point visualization? Seems compatible with other symbology.
>>
>> Can we
>> - control transparency? (background fully transparent, no control
>> provided)
>> - control color? (yes, by Material or Color node with indices/order)
>> - specify other images/icons/glyphs/sprite? (yes, but requires
>> coordination)
>>
>> If accepted, needs mention in 11.4.12 PointSet
>>
>> If accepted, needs integration with prior/existing work (including X3DOM
>> implementation)
>>
>> If not accepted, needs to be deferred to X3D4.1
>>
>> Proposing additional markerTypes to ISO corresponding to these other
>> approaches is a useful option to us.
>>
>> Goal: resolve during April 2022.
>>
>>
>>
>>
>>
>>    1. 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).”
>>
>>
>>
>> Group review comments, added to Mantis 1192:
>>
>>    - For Switch, avoid “typically” and make phrasing unambiguous that
>>    the autoselection occurs.
>>    - For bindable nodes, note that they remain active on their
>>    respective binding stack.
>>    - If you have a bound Viewpoint under a selected Switch child, and a
>>    different Switch child becomes selected, is that current Viewpoint
>>    unbound?  We would expect so…
>>
>>
>> If this is too complex, we should defer to X3D4.1. This nevertheless is a
>> reduction of the “browser response is undefined” space. Let's get this
>> potential refinement sorted out as best possible, then assess if resolves
>> the issue satisfactorily, and then approve or else defer to 4.1.
>>
>>
>>
>>
>>
>> Nicholas noted prior work on “Plans for Merging X3D AR Proposals”
>> proposal, we added this to Mantis as deferred work for X3D4.1 specification.
>>
>>
>>
>>    -
>>    https://www.web3d.org/wiki/index.php/Plans_for_Merging_X3D_AR_Proposals
>>    - https://www.web3d.org/member-only/mantis/view.php?id=1394
>>
>>
>>
>> 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
>>
>>
>> _______________________________________________
>> x3d-public mailing list
>> x3d-public at web3d.org
>> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20220412/05a7258b/attachment-0001.html>


More information about the x3d-public mailing list