<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:123235448;
        mso-list-type:hybrid;
        mso-list-template-ids:-56616336 -1 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:\F0D8;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;
        mso-fareast-font-family:"Times New Roman";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>Ecmascript Scene Programming Interface.<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'>Otherwise known as ECMAScript language bindings for our X3D scene authoring interface (SAI).</p><p class=MsoNormal style='border:none;padding:0in'>Thanks for All,</p><p class=MsoNormal style='border:none;padding:0in'>Joe </p><p class=MsoNormal style='border:none;padding:0in'><o:p> </o:p></p><p class=MsoNormal style='border:none;padding:0in'><o:p> </o:p></p><p class=MsoNormal style='border:none;padding:0in'><o:p> </o:p></p><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:andreasplesch@gmail.com">Andreas Plesch</a><br><b>Sent: </b>Friday, January 17, 2020 12:16 PM<br><b>To: </b><a href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a><br><b>Subject: </b>Re: [x3d-public] X3D minutes, 17 JAN 2020: X3Dv4 progress,rename hidden as visible, name types, Mantis issue resolution</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>A short response:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>> Date: Fri, 17 Jan 2020 09:34:32 -0800</p><p class=MsoNormal>> From: Don Brutzman <brutzman@nps.edu></p><p class=MsoNormal>> To: X3D Graphics public mailing list <x3d-public@web3d.org></p><p class=MsoNormal>> Subject: [x3d-public] X3D minutes, 17 JAN 2020: X3Dv4 progress, rename</p><p class=MsoNormal>>         hidden as visible, name types, Mantis issue resolution</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>...</p><p class=MsoNormal>>         [x3d-public] TypeScript SAI (and ECMAScript API implementation)</p><p class=MsoNormal>>         https://web3d.org/pipermail/x3d-public_web3d.org/2020-January/011666.html</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Primary motivation: additional implementation of X3Dv4 in native JavaScript, usable in node.js (for example).</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> No need to dwell on TypeScript from perspective of X3Dv4 standardization, though possible motivator for Microsoft engagement with Web3D Consortium as well as ISO.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Note that TypeScript may still be helpful in implementing a Ecmascript</p><p class=MsoNormal>Scene Programming Interface.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>...</p><p class=MsoNormal>> 4.a. Mantis 1271: add hidden field to Shape</p><p class=MsoNormal>>       https://www.web3d.org/member-only/mantis/view.php?id=1271</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Discussion:  see email thread from last week's minutes and the Mantis issue itself.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Pending today: rename to "visible"?  Note change to CADAssembly.  Also need example scene.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> TODO: example models for testing implementations.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Related: whether this has impact on X3DPickableNode.  Our immediate reaction is to confirm that we have formal prose that non-visible geometry is not pickable.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Similar prose may be needed for collision detection, for example in walk mode.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> We agreed to proceed in this manner.  Once accomplished, this bug is left open that final implementation/evaluation in 2 browsers is needed.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> ------</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> 5.b. Environment node for gamma correction - comments on mailing list, more to follow.  Nicholas tracking... looking at X3DOM capabilities that need to be elevated to X3Dv4 and multiple implementations.  Review by Michalis (wrt PBR), Andreas and Holger (X3DOM-X_ITE), Doug Sanden (FreeWrl) et al. is welcome.  Note overlap with web browser functionality, perhaps utility methods should be exposed in A3D SAI Browser class.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>>     https://www.web3d.org/mailman/private/x3d_web3d.org/2020-January/007790.html</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>https://doc.x3dom.org/tutorials/lighting/gamma/index.html may be</p><p class=MsoNormal>already referenced. Wondering what the overlap with web browser</p><p class=MsoNormal>functionality may be ? Operating systems may have color management for</p><p class=MsoNormal>monitor output control.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>x3dom now also has tone mapping</p><p class=MsoNormal>(https://en.wikipedia.org/wiki/Tone_mapping), implemented in simple</p><p class=MsoNormal>color mapping shaders:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>https://github.com/x3dom/x3dom/blob/b27bda43ee1662bb7cf3488d16051477a99d7601/src/shader/ShaderParts.js#L614</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Not sure though if there really is a standard set of such tone mapping</p><p class=MsoNormal>operators.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Andreas</p><p class=MsoNormal>-- </p><p class=MsoNormal>Andreas Plesch</p><p class=MsoNormal>Waltham, MA 02453</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>_______________________________________________</p><p class=MsoNormal>x3d-public mailing list</p><p class=MsoNormal>x3d-public@web3d.org</p><p class=MsoNormal>http://web3d.org/mailman/listinfo/x3d-public_web3d.org</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>