<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=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;
        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.EmailStyle21
        {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:1183938313;
        mso-list-type:hybrid;
        mso-list-template-ids:-171168466 -1899047174 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:;
        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 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:;
        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:;
        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:;
        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:;
        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:;
        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><!--[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>Doug, thanks for providing the list of X3D4 nodes for integration into<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 lfo1'>X3D Node Inventory Comparison<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>https://www.web3d.org/specifications<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>https://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>https://www.web3d.org/specifications/X3dNodeInventoryComparison.xlsx<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 lfo1'>Updated. X3D Node Inventory Comparison (.pdf) shows node-by-node implementation coverage of the X3D Abstract Specification: validation using X3D Schema, X3D DOCTYPE, and X3D Schematron; X3D Tooltips and VRML97 node sets; plus selected open-source implementations: FreeWrl, X3DOM, X_ITE, view3dscene (Castle Game Engine), X3D-Edit, Xj3D.<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Performed many related updates today, uploaded to Web3D site.  All X3D4 nodes are highlighted in yellow.  Other resources to aid software builders performing upgrades are the X3D Tooltips, which also provide a yellow backdrop to fields as well as nodes revised in X3D4.<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 lfo1'>X3D 4.0 Tooltips<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>https://www.web3d.org/x3d/tooltips/X3dTooltips.html<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hopefully this helps with your FreeWRL efforts.  I also updated X_ITE, X3D Schematron, X3D Ontology, X3DJSAIL, X3DPSAIL, and X3D-Edit status.  Further spreadsheet updates (meaning further X3D4 progress!) are always welcome.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Next, for X3D community participants: here is a good volunteer opportunity for someone.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>A primary source for implementers will be draft X3D4 Architecture specification itself, which is undergoing some small updates following the recent ISO editors meeting.  The following annex needs sharp-eyed comparison to ensure it is correct for version 4.0, which will help everyone for a long long time.  (Also will speed along our ability to get final final final document to ISO for public release.)<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 lfo1'>X3D4 Architecture, ISO Draft International Specification, Annex Z version content<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/versionContent.html<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Please advise if you are interested in this cross-reference inspection, thanks for considering this opportunity to serve.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Have fun with X3D!   8)<o:p></o:p></p><div><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        brutzman@nps.edu<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></div><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> GPU Group <gpugroup@gmail.com> <br><b>Sent:</b> Saturday, January 14, 2023 3:08 PM<br><b>To:</b> Brutzman, Donald (Don) (CIV) <brutzman@nps.edu><br><b>Subject:</b> How post changes to Node Inventory Comparison<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><div><div><p class=MsoNormal>Don, I inserted rows for the following (missing) v4 node names, highlighted them in yellow.<o:p></o:p></p></div><div><p class=MsoNormal>I can't edit online, so I edited a downloaded xlsx. Not sure who to send it to or how to upload directly. I attached it to this email..<o:p></o:p></p></div><div><p class=MsoNormal>Thanks,Doug<o:p></o:p></p><div><div><p class=MsoNormal>1- "AcousticProperties",<o:p></o:p></p></div><div><p class=MsoNormal>2- "Analyser",<o:p></o:p></p></div><div><p class=MsoNormal>3- "AudioDestination",<o:p></o:p></p></div><div><p class=MsoNormal>4- "BiquadFilter",<o:p></o:p></p></div><div><p class=MsoNormal>5- "BufferAudioSource",<o:p></o:p></p></div><div><p class=MsoNormal>6- "ChannelMerger",<o:p></o:p></p></div><div><p class=MsoNormal>7- "ChannelSelector",<o:p></o:p></p></div><div><p class=MsoNormal>8- "ChannelSplitter",<o:p></o:p></p></div><div><p class=MsoNormal>9- "Convolver",<o:p></o:p></p></div><div><p class=MsoNormal>10- "Delay",<o:p></o:p></p></div><div><p class=MsoNormal>11- "DynamicsCompressor",<o:p></o:p></p></div><div><p class=MsoNormal>12- "Gain",<o:p></o:p></p></div><div><p class=MsoNormal>13- "ListenerPointSource",<o:p></o:p></p></div><div><p class=MsoNormal>14- "MicrophoneSource",<o:p></o:p></p></div><div><p class=MsoNormal>15- "OscillatorSource",<o:p></o:p></p></div><div><p class=MsoNormal>16- "PeriodicWave",<o:p></o:p></p></div><div><p class=MsoNormal>17- "PhysicalMaterial",<o:p></o:p></p></div><div><p class=MsoNormal>19- "SpatialSound",<o:p></o:p></p></div><div><p class=MsoNormal>19- "StreamAudioDestination",<o:p></o:p></p></div><div><p class=MsoNormal>20- "StreamAudioSource",<o:p></o:p></p></div><div><p class=MsoNormal>21- "TextureProjector",<o:p></o:p></p></div><div><p class=MsoNormal>22- "TextureProjectorParallel",<o:p></o:p></p></div><div><p class=MsoNormal>23- "UnlitMaterial",<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div></div></div></div></div></body></html>