<html xmlns:v="urn:schemas-microsoft-com:vml" 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=iso-8859-7"><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;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
span.EmailStyle23
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@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:40789624;
        mso-list-type:hybrid;
        mso-list-template-ids:-1104543374 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {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: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;}
@list l1
        {mso-list-id:1596475443;
        mso-list-type:hybrid;
        mso-list-template-ids:-465642202 664292298 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
        {mso-level-start-at:7;
        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;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l1: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 l1: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 l1: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 l1: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 l1: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 l1: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 l1: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 l1: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;}
@list l2
        {mso-list-id:1686445562;
        mso-list-type:hybrid;
        mso-list-template-ids:1750481368 -2090984488 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ascii-font-family:Calibri;
        mso-fareast-font-family:Calibri;
        mso-hansi-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l2: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 l2: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 l2: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 l2: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 l2: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 l2: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 l2: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 l2: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;}
@list l3
        {mso-list-id:1795563447;
        mso-list-type:hybrid;
        mso-list-template-ids:1198583806 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l3:level1
        {mso-level-start-at:0;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;}
@list l3:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;}
@list l3:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:1.25in;
        text-indent:-9.0pt;}
@list l3:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.75in;
        text-indent:-.25in;}
@list l3:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.25in;
        text-indent:-.25in;}
@list l3:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:2.75in;
        text-indent:-9.0pt;}
@list l3:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.25in;
        text-indent:-.25in;}
@list l3:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.75in;
        text-indent:-.25in;}
@list l3:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:4.25in;
        text-indent:-9.0pt;}
@list l4
        {mso-list-id:1893036423;
        mso-list-type:hybrid;
        mso-list-template-ids:-2023219084 -1914380078 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l4:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-.25in;
        font-family:Symbol;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l4:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.5in;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l4:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.0in;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l4:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.5in;
        text-indent:-.25in;
        font-family:Symbol;}
@list l4:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.0in;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l4:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.5in;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l4:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:4.0in;
        text-indent:-.25in;
        font-family:Symbol;}
@list l4:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:4.5in;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l4:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:5.0in;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l5
        {mso-list-id:2023051643;
        mso-list-type:hybrid;
        mso-list-template-ids:1563451762 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l5:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;}
@list l5:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;}
@list l5:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:1.25in;
        text-indent:-9.0pt;}
@list l5:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.75in;
        text-indent:-.25in;}
@list l5:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.25in;
        text-indent:-.25in;}
@list l5:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:2.75in;
        text-indent:-9.0pt;}
@list l5:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.25in;
        text-indent:-.25in;}
@list l5:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.75in;
        text-indent:-.25in;}
@list l5:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:4.25in;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>Attendees: Anita Havele, Michalis Kamburelis, Vince Marchetti, Nicholas Polys, Dick Puk, Don Brutzman<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=0 type=1><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l3 level1 lfo1'><b>Preliminaries<o:p></o:p></b></li><ol style='margin-top:0in' start=1 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l3 level2 lfo1'>Vince discussed new spreadsheet showing X3D 4 player coverage, updated to show view3dscene coverage.  Several additional refinements discussed and applied.  This discussion continues on the x3d-public mailing list.<o:p></o:p></li></ol></ol><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='mso-list:l4 level1 lfo6'>http://web3d.org/pipermail/x3d-public_web3d.org/2022-February/016788.html<o:p></o:p></li><li class=MsoListParagraph style='mso-list:l4 level1 lfo6'>http://web3d.org/pipermail/x3d-public_web3d.org/2022-February/016789.html<o:p></o:p></li></ul><p class=MsoListParagraph style='margin-left:1.0in'><o:p> </o:p></p><ol style='margin-top:0in' start=0 type=1><ol style='margin-top:0in' start=2 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l3 level2 lfo1'>Anita discussed planning for upcoming Webinars, including X3D4 Web Audio and Advanced Rendering.  She is reaching out to candidate presenters.<o:p></o:p></li></ol></ol><p class=MsoListParagraph style='margin-left:.75in'><o:p> </o:p></p><ol style='margin-top:0in' start=0 type=1><ol style='margin-top:0in' start=3 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l3 level2 lfo1'>Discussions in progress for Web3D 2022 Conference, please contact Anita if you are interested in being an organizer. <o:p></o:p></li></ol></ol><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='mso-list:l4 level1 lfo6'>https://web3d.siggraph.org <o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This week’s minutes are integrated with the following original agenda in order to provide details about really excellent discussions.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b>From:</b> Brutzman, Donald (Don) (CIV) <brutzman@nps.edu> <br><b>Sent:</b> Tuesday, February 15, 2022 8:53 PM<br><b>To:</b> Nicholas Polys <npolys@vt.edu>; Michalis Kamburelis (michalis.kambi@gmail.com) <michalis.kambi@gmail.com><br><b>Cc:</b> X3D Public Mailing List (x3d-public@web3d.org) <x3d-public@web3d.org>; Brutzman, Donald (Don) (CIV) <brutzman@nps.edu><br><b>Subject:</b> X3D meeting agenda 18 FEB 2022: SpotLight angles, Volume Rendering component<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=1 type=1><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level1 lfo2'>Regular Friday meeting 08-0900 Friday, call information below.<o:p></o:p></li></ol><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Videoconference Connectivity:<o:p></o:p></p><ul style='margin-top:0in' type=disc><li class=MsoPlainText style='mso-list:l0 level1 lfo3'>https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09 <o:p></o:p></li><li class=MsoPlainText style='mso-list:l0 level1 lfo3'>https://zoom.us/j/148206572  Password 483805 <o:p></o:p></li><li class=MsoPlainText style='mso-list:l0 level1 lfo3'>https://www.web3d.org/member/teleconference-information <o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>= = = = = = = = = = = = <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=2 type=1><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level1 lfo2'>Spiraling questions about <b>SpotLight</b> field relationships and default values, <b>beamwidth</b> and <b>cutoffAngle</b>, has our team looking closely at potential refinements to improve X3D4 modeling.  We spent an hour together focused on this topic.<o:p></o:p></li></ol><p class=MsoListParagraph style='margin-left:.25in'><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>X3D4 Architecture, Lighting component, clause 17.4.4 SpotLight<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/lighting.html#SpotLight<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>excerpted from X3D4 committee-draft specification:<o:p></o:p></p><p class=MsoNormal style='margin-left:18.75pt'><span style='font-size:8.5pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:18.75pt'><span style='font-size:8.5pt;font-family:"Courier New";color:black'>SpotLight : X3DLightNode {<o:p></o:p></span></p><p class=MsoNormal style='margin-left:18.75pt'><span style='font-size:8.5pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:18.75pt'><span style='font-size:8.5pt;font-family:"Courier New";color:black'>  SFFloat [in,out] beamWidth        </span><span style='font-size:8.5pt;font-family:"Times New Roman",serif;color:black;background:yellow;mso-highlight:yellow'>ğ</span><span style='font-size:8.5pt;font-family:"Courier New";color:black;background:yellow;mso-highlight:yellow'>/4</span><span style='font-size:8.5pt;font-family:"Courier New";color:black'>      (0,</span><span style='font-size:8.5pt;font-family:"Times New Roman",serif;color:black'>ğ</span><span style='font-size:8.5pt;font-family:"Courier New";color:black'>/2]<o:p></o:p></span></p><p class=MsoNormal style='margin-left:18.75pt'><span style='font-size:8.5pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:18.75pt'><span style='font-size:8.5pt;font-family:"Courier New";color:black'>  SFFloat [in,out] cutOffAngle      </span><span style='font-size:8.5pt;font-family:"Times New Roman",serif;color:black;background:yellow;mso-highlight:yellow'>ğ</span><span style='font-size:8.5pt;font-family:"Courier New";color:black;background:yellow;mso-highlight:yellow'>/2</span><span style='font-size:8.5pt;font-family:"Courier New";color:black'>      (0,</span><span style='font-size:8.5pt;font-family:"Times New Roman",serif;color:black'>ğ</span><span style='font-size:8.5pt;font-family:"Courier New";color:black'>/2]<o:p></o:p></span></p><p class=MsoNormal style='margin-left:18.75pt'><span style='font-size:8.5pt;font-family:"Courier New";color:black'>}<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>X3D4 Architecture, Lighting component, Figure 17.1 — SpotLight node<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/lighting.html#f-SpotLightnode<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>[x3d-public] Defaults of SpotLight.cutOffAngle, beamWidth changed (maybe by mistake) in X3D 3.3<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://web3d.org/pipermail/x3d-public_web3d.org/2022-February/016744.html<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>Mantis <span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black;background:#F3F3F3'>441: 17.4.3 SpotLight -- Default Values (resolved 2009)</span><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/member-only/mantis/view.php?id=441<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Michalis agreed to walk us through this.  Goal outcomes for confirmation, plus conclusions from discussion:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=1 type=a><li class=MsoListParagraph style='margin-left:0in;mso-list:l2 level1 lfo4'>is Spotlight explanation diagram OK?  YES (although not very pretty)<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l2 level1 lfo4'>Is relationship between fields correct, typically beamWidth <= cutoffAngle ?  YES<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l2 level1 lfo4'>Should we modify default values?  YES<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l2 level1 lfo4'>Should we improve prose for clarity?  NOT NEEDED (except for changing < to <= wherever appropriate)<o:p></o:p></li></ol><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We noted that the default values were switched in X3D3.2 so that current default values for <span style='font-size:8.5pt;font-family:"Courier New";color:black'>beamWidth</span> and <span style='font-size:8.5pt;font-family:"Courier New";color:black'>cutOffAngle</span> (highlighted in yellow above) were similar to the geometric relationships shown in diagram.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Michalis walked us through the issues with tremendous detail, drawing live in real time and demonstrating corresponding authoring-tool settings plus live rendering updates.  Wow, super helpful, much appreciated!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Of especial interest is that glTF defaults (outerConeAngle=cutoffAngle pi/4, innerConeAngle=beamWidth 0) are not matched by Blender or Unity, which have even-narrower cutoffAngle values.  Here are results from investigation by Michalis:<o:p></o:p></p><p class=MsoNormal>======================================<o:p></o:p></p><p class=MsoNormal>glTF:<o:p></o:p></p><p class=MsoNormal>cutOffAngle = pi / 4 (in X3D <= 3.2)<o:p></o:p></p><p class=MsoNormal>beamWidth 0<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>blender<o:p></o:p></p><p class=MsoNormal>cutOffAngle 45 degrees / 2 = 22.5 = pi / 8<o:p></o:p></p><p class=MsoNormal>beamWidth = don't know<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>unity<o:p></o:p></p><p class=MsoNormal>cutOffAngle 30 degrees / 2 = 15 deg = pi / 12<o:p></o:p></p><p class=MsoNormal>beamWidth = don't know<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>x3d 3.3 and 4<o:p></o:p></p><p class=MsoNormal>cutOffAngle pi / 2 (too large)<o:p></o:p></p><p class=MsoNormal>beamWidth = pi / 4<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>x3d 3.2<o:p></o:p></p><p class=MsoNormal>cutOffAngle = pi / 4 (consistent with glTF)<o:p></o:p></p><p class=MsoNormal>beamWidth = pi / 2 (beamWidth gets overridden and so is actually misleading since it is > cutOffAngle)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>instantreality docs: x3d <= 3.2<o:p></o:p></p><p class=MsoNormal>castle game engine / view3dscene: x3d <= 3.2<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>======================================<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Vince proposal:<o:p></o:p></p><p class=MsoNormal>cutOffAngle = pi * 1/3 = 60 deg<o:p></o:p></p><p class=MsoNormal>beamWidth = pi * 2/8 =<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Dick proposal:<o:p></o:p></p><p class=MsoNormal>cutOffAngle = pi / 2 / 4 = pi / 8<o:p></o:p></p><p class=MsoNormal>beamWidth = pi / 4 / 4 = pi / 16<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Michalis preference(s): improve the defaults… <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Nicholas preference: improve the defaults…<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Don preference: improve the defaults...  X3D3.2 defaults are dysfunctional and not desirable. glTF defaults are most appealing to me because glTF-X3D converters will work and then we don’t have to talk about it anymore).  Nevertheless can happily “live with” and deploy any other improvement to defaults.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Points of shared agreement:<o:p></o:p></p><ol style='margin-top:0in' start=2 type=1><ol style='margin-top:0in' start=1 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo2'>Revising default values will be useful.<o:p></o:p></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo2'>Avoid default values that are contrary to diagram.<o:p></o:p></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo2'>beamWidth=0 does not provide functional effect of full-intensity lighting  but matches glTF defaults.<o:p></o:p></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo2'>Note that many legacy browsers did not change from X3D3.2 defaults - which, in effect, results in full intensity out to cutoffAngle and then no dropoff, which is in fact counterintuitive to the <span style='font-size:8.5pt;font-family:"Courier New";color:black'>beamWidth</span> and <span style='font-size:8.5pt;font-family:"Courier New";color:black'>cutOffAngle</span> field definitions.<o:p></o:p></li></ol></ol><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Point of history:  use of Spotlight capabilities in X3D models is quite rare.  Several of us thought that the reason was likely because the legacy default values make no sense.  So, there is not a strong sense that prior (specifically two versions of) X3D defaults need to be preserved, since it is unlikely that any legacy X3D model content is explicitly dependent on default values.  Of course, default values of critical lighting values are often intentionally/easily ignored by authors who provide desired values.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>So we have gotten very close to complete consensus, and expect to deliberately revise default values for Spotlight <span style='font-size:8.5pt;font-family:"Courier New";color:black'>beamWidth</span> and <span style='font-size:8.5pt;font-family:"Courier New";color:black'>cutOffAngle.</span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Plan: think about it, discuss on x3d-public mailing list, and decide on new default values no later than next week’s X3D meeting.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Five hours following the meeting, Michalis posted further-detailed rationale with excellent rendered-X3D images showing effects of different Spotlight default values.  I plan to tweet high-resolution versions of these images when posting the summary of this week’s meeting on Twitter.<o:p></o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>http://web3d.org/pipermail/x3d-public_web3d.org/2022-February/016794.html<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>“Implement + Evaluate” is one of our X3D design cornerstones… Everyone is warmly invited to follow his advice as we “zero in” on final X3D4 resolution.  Deadline is next Friday’s meeting.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";color:black'>Here are screenshots. I encourage everyone who participated today to<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";color:black'>not just think about these numbers, but actually try them out in<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";color:black'>existing X3D browsers on some existing scenes :) My screenshots may<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";color:black'>well be biased by a particular scene I used now for testing. Go and<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";color:black'>pick your own, and show us screenshots :)<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>= = = = = = = = = = = = <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=3 type=1><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level1 lfo2'>Working on Mantis issues for Volume Rendering component<o:p></o:p></li></ol><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>X3D4 Architecture (aka abstract spec)<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/Architecture.html<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>X3D4 Architecture, Volume rendering component<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/volume.html<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Nicholas and group discussed following issues.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=3 type=1><ol style='margin-top:0in' start=1 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo2'>ShadedVolumeStyle shadows<o:p></o:p></li></ol></ol><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>Mantis 917: Table 41.7 Volume rendering component support levels - <b>ShadedVolumeStyle shadows support unclear</b><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/member-only/mantis/view.php?id=917<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We agreed that addition of shadow fields to lighting effects for X3D4 Shapes had no relevance to X3D Volume rendering.  The ShadedVolumeStyle shadows refer to voxels in a volume that might “cast shadows” within the volume as an advanced visualization technique.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><i>Context:</i> if anyone reading is thinking “my goodness how weird is this technogeek issue,” then please consider future medical professionals considering a volumetric scan going into the health record of someone you know, trying to apply coloring/shadowing techniques to determine morphology for diagnosis and treatment of a shadowy mass within an organ.  Our work is important, folks, medical use cases show that these questions really do matter.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We will think about X3D4 Architecture specification prose a little more and expect to resolve final wording during the next week.  All opinions welcome. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>= = =<o:p></o:p></p><ol style='margin-top:0in' start=3 type=1><ol style='margin-top:0in' start=2 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo2'>Can we remove ‘ordered’ field from table?  Review response: YES.  Mantis issue is resolved.<o:p></o:p></li></ol></ol><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>Mantis 709: 41.4.4 ComposedVolumeStyle - Remove reference to ordered field<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/member-only/mantis/view.php?id=709<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>= = =<o:p></o:p></p><ol style='margin-top:0in' start=3 type=1><ol style='margin-top:0in' start=3 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo2'>Field definitions missing<o:p></o:p></li></ol></ol><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>41.4.2 <b>BoundaryEnhancementVolumeStyle descriptions for opacityFactor and retainedOpacity fields</b><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/member-only/mantis/view.php?id=545<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We discussed the nature of these fields and will continue with review during next week’s meeting.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>= = =<o:p></o:p></p><ol style='margin-top:0in' start=3 type=1><ol style='margin-top:0in' start=4 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo2'>Contradictory naming of enumeration values in X3D specification<o:p></o:p></li></ol></ol><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>Mantis <span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black;background:#F3F3F3'>867: 41.4.1 BlendedVolumeStyle - Inconsistent enumerations, ALPHA0 ALPHA1 or ALPHA1 ALPHA2</span><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/member-only/mantis/view.php?id=867<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>http://web3d.org/pipermail/x3d-public_web3d.org/2022-February/016777.html<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Useful discussion.  We settled on <span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black;background:#F3F3F3'>ALPHA1 ALPHA2</span> for greatest clarity when used. These changes will appear in next revision of X3D XML Schema, X3DUOM, tooltips and autogenerated tools.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>= = = =<o:p></o:p></p><ol style='margin-top:0in' start=3 type=1><ol style='margin-top:0in' start=5 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo2'>Addition of fields to further constrain ProjectionVolumeStyle intensity for improved insight and repeatability of visualization diagnostics.<o:p></o:p></li></ol></ol><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>Mantis 499: 41.4.8 <b>ProjectionVolumeStyle - add Fields intensityThresholdFloor, intensityThresholdCeiling ?</b><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/member-only/mantis/view.php?id=499<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>http://web3d.org/pipermail/x3d-public_web3d.org/2022-February/016778.html<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Helpful discussion.  Will revisit (and hopefully resolve) next week.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We agreed to accept a dozen other recently resolved editorial issues.  The Mantis issues list tells the story.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>Web3D Consortium Mantis Issue Tracker<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>https://www.web3d.org/member-only/mantis/view_all_bug_page.php<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo3'>Use filter “X3D4 Resolution”<o:p></o:p></li></ul><div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in'><p class=MsoNormal style='border:none;padding:0in'><o:p> </o:p></p></div><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=4 type=1><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level1 lfo2'>Other topics of group interest… are always welcome.<o:p></o:p></li></ol><p class=MsoNormal><br>Membership has value! Please consider supporting Web graphics by joining Web3D Consortium.  <o:p></o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l1 level1 lfo5'>https://www.web3D.org/join <o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks for all preparations and inputs.  Have fun with X3D!   8)<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>all the best, Don<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>-- <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>Don Brutzman  Naval Postgraduate School, Code USW/Br        </span><a href="mailto:brutzman@nps.edu"><span style='font-size:10.0pt;font-family:"Courier New"'>brutzman@nps.edu</span></a><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>X3D graphics, virtual worlds, Navy robotics https://</span> <span style='font-size:10.0pt;font-family:"Courier New"'>faculty.nps.edu/brutzman<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>