<div dir="auto">Test examples of different uses of new Inline features welcome!</div><div dir="auto"><br></div><div dir="auto">Thanks!</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 3, 2020 at 11:14 PM Don Brutzman <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">Big agenda but milestone deadline is looming and all issues are familiar. Thanks for all advance meeting preparation, we hope to proceed rapidly.<br>
<br>
We now meet one hour later than before: 09-1000 Pacific time.<br>
<br>
[0.1] Web3D Teleconference Information<br>
<a href="https://www.web3d.org/member/teleconference-information" rel="noreferrer" target="_blank">https://www.web3d.org/member/teleconference-information</a><br>
<br>
> Please use the following link for all Web3D Consortium Meetings.<br>
><br>
> Join URL: <a href="https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09" rel="noreferrer" target="_blank">https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09</a><br>
<br>
Prior minutes:<br>
<br>
[0.2] [x3d-public] X3D working group minutes: scheduling, conference quicklook, specification work planning, X3D4 finalization<br>
<a href="https://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014002.html" rel="noreferrer" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014002.html</a><br>
<br>
---<br>
<br>
1. X3D4 topics<br>
<br>
[1.0] X3D4<br>
<a href="https://www.web3D.org/x3d4" rel="noreferrer" target="_blank">https://www.web3D.org/x3d4</a><br>
<br>
Changes to X3D4 specification on members-only github are also being refreshed daily at<br>
<br>
[1.1] X3D4 Working Draft 3<br>
<a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/</a><br>
<br>
Corresponding pristine text in preparation for Web3D Consortium member ballot is currently being autogenerated along with a log of both corrections and remaining issues.<br>
<br>
---<br>
<br>
a. MIDI 2.0 and Web Midi accepted. Audio and sound changes complete, checked in.<br>
<br>
[2] [x3d-public] X3D4 Sound Component and MIDI 2.0 review: accepted for ballot<br>
<a href="https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014188.html" rel="noreferrer" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014188.html</a><br>
<br>
Many thanks for many reviews and multiple endorsements.<br>
<br>
---<br>
<br>
b. Continued review and editing of prose for clarity in Lighting and Shape components, with focus on glTF support.<br>
<br>
[3] Various comments reading X3Dv4 current working draft (WD3 in GitHub repository)<br>
<a href="https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014189.html" rel="noreferrer" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014189.html</a><br>
<br>
No problems noted but more editing work needed. Michalis has the baton for some technical clarifications, then Dick and Don will continue working on prose phrasing to meet ISO editorial conventions.<br>
<br>
---<br>
<br>
c. Gamma correction<br>
<br>
Of note in this long-running issue:<br>
- no single entity (hardware, software, browser, author) can yet drive to a cross-platform solution.<br>
- stating accepted expectation (gamma correction is expected) might lead to false sense of optimism.<br>
- still complex but some further progress might be expected with XR activity next year.<br>
<br>
and realization that there is something we can mostly control: rendering screen to image, allowing visual checking/comparison and also unit testing. No requirement that all browsers look exactly the same - rendering pipelines have some leeway - but at least we can test compare and keep improving. Especially useful with addition of physically based and non-photorealistic (unlit) rendering.<br>
<br>
[4] [x3d-public] [...] Gamma Correction for X3D4 final draft<br>
<a href="https://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014103.html" rel="noreferrer" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014103.html</a><br>
<br>
summarized as<br>
<br>
> There are 2 spec choices below: acknowledging norms by simply stating that gamma correction is typically expected,<br>
> or else continuing to say nothing.<br>
<br>
Check consensus: adding no additional statement still seems most pragmatic?<br>
<br>
---<br>
<br>
d. Putting default duration bounds on url refresh activity<br>
<br>
Clearly we don't want a lot of unclosed 3D scenes and window frames becoming zombie network loads (or even Denial Of Service DOS threats).<br>
<br>
[5] [x3d-public] X3D4 security-related field addition: X3DUrlObject refreshTimeLimit<br>
<a href="http://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014182.html" rel="noreferrer" target="_blank">http://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014182.html</a><br>
<br>
with John Carlson's follow-on reply exploring rationale and examples further.<br>
<br>
Recommendation: include this field (X3DUrlObject refreshTimeLimit) as a prudent security precaution.<br>
<br>
---<br>
<br>
e. References review requested<br>
<br>
[6.0] [x3d-public] X3D4 endgame review: normative references and informative bibliography<br>
http:s//<a href="http://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014122.html" rel="noreferrer" target="_blank">web3d.org/pipermail/x3d-public_web3d.org/2020-November/014122.html</a><br>
<br>
Note several replies that are not part of the thread per se.<br>
<br>
[6.1] X3D4 Architecture, Normative references<br>
<a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/references.html" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/references.html</a><br>
<br>
[6.2] X3D4 Architecture, (Informative) bibliography<br>
<a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/bibliography.html" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/bibliography.html</a><br>
<br>
Continuing review welcome, thanks for several improvements received.<br>
<br>
---<br>
<br>
f. ExternalShape, ExternalGeometry?<br>
<br>
ExternalShape handled by Inline.<br>
<br>
[7.0] X3D4 9.4.2 Inline<br>
<a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/components/networking.html#Inline" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/components/networking.html#Inline</a><br>
<br>
What about ExternalGeometry for glTF models, is it needed? Not finding it in Mantis, wondering if there is no strong use case or maybe we've dropped a ball.<br>
<br>
---<br>
<br>
g. Event Utility node clarifications<br>
<br>
Thanks Andreas for remembering this long-overlooked issue.<br>
<br>
[8.0] [x3d-public] X3D4 draft nearing readiness for ballot; Mantis 519 Event utilities, ignoring set_boolean false events<br>
<a href="https://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014185.html" rel="noreferrer" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014185.html</a><br>
<br>
This applies to IntegerTrigger and TimeTrigger nodes, ignoring set_boolean FALSE improves logical understanding and simplifies event animation chains.<br>
<br>
Absent objections (none heard) will apply this straightforward change. No problems with prior compatibility identified as a result of this logical refinement.<br>
<br>
Review led Dick and I to also look at related issue<br>
<br>
[8.1] Mantis 1183, 30.4.6 IntegerTrigger - Ambiguous response when integerKey field is reset<br>
<a href="https://www.web3d.org/member-only/mantis/view.php?id=1183" rel="noreferrer" target="_blank">https://www.web3d.org/member-only/mantis/view.php?id=1183</a><br>
<br>
> Suggested clarification to ensure consistent implementations and expectations: append<br>
> "Resetting the integerKey field generates a corresponding integerKey field output event."<br>
<br>
also related:<br>
<br>
[8.2] Mantis 1182: 30.4.3 BooleanToggle - Ambiguous response when toggle field is reset<br>
<a href="https://www.web3d.org/member-only/mantis/view.php?id=1182" rel="noreferrer" target="_blank">https://www.web3d.org/member-only/mantis/view.php?id=1182</a><br>
<br>
> "Resetting the toggle field generates a corresponding toggle field output event."<br>
<br>
Absent objections, we plan to apply all of these related simple/sensible clarifications to X3D4 specification prose.<br>
<br>
---<br>
<br>
h. HTML guidelines<br>
<br>
Draft still pending.<br>
<br>
---<br>
<br>
i. Field name consistency<br>
<br>
The possibility of synonym names for inconsistently named X3D3 fields looks to provide an excellent opportunity to regularize X3D4 scene graph for new authors, HTML5 X3D models, etc. without unintended loss of backwards compatibility.<br>
<br>
[8.0] [x3d-public] X3D4 finalization endgame: Field naming reconciliation as synonyms<br>
<a href="https://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014125.html" rel="noreferrer" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2020-November/014125.html</a><br>
<br>
Agree with Andreas note that GeoLOD should not have a synonym field for children since accessType is different. Others appear feasible.<br>
<br>
This does not appear to be everyone's first preference, but does appear to be feasible (i.e. "can live with it").<br>
<br>
Dick is preparing general prose regarding synonyms for section 4 Concepts.<br>
<br>
Attached please find screenshot of how specification format for affected node interfaces might change. We will update this draft during meeting to match preferred form.<br>
<br>
[8.2] X3D4 32.4.2 CADFace<br>
<a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/components/CADGeometry.html#CADFace" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD3/Part01/components/CADGeometry.html#CADFace</a><br>
<br>
---<br>
<br>
2. Specification release timing.<br>
<br>
Group discussion.<br>
<br>
Additional items welcome. Are any other finals steps needed to be ready to ship X3D4 for Web3D Consortium member ballot and Board of Directors approval?<br>
<br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman Naval Postgraduate School, Code USW/Br <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</blockquote></div></div>