<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">I would like to announce that X_ITE now also has support for .glTF, .glb, .obj, .stl, and .svg. 😀<div><br></div><div><a href="https://create3000.github.io/x_ite/#supported-file-formats">https://create3000.github.io/x_ite/#supported-file-formats</a><div style="display: block;"><br></div><div style="display: block;">As well as importing files, X_ITE can output XML, VRML and also JSON now by implementing toXMLString, toJSONString and toVRMLString.</div><div style="display: block;"><br></div><div style="display: block;"><a href="https://create3000.github.io/x_ite/reference/scene-services#string-tovrmlstring-options">https://create3000.github.io/x_ite/reference/scene-services#string-tovrmlstring-options</a></div><div style="display: block;"><br></div><div style="display: block;">Best regards,</div><div style="display: block;">Holger</div><div><br></div><div><br><blockquote type="cite"><div>Am 21.02.2023 um 07:39 schrieb Brutzman, Donald (Don) (CIV) <brutzman@nps.edu>:</div><br class="Apple-interchange-newline"><div><meta charset="UTF-8"><div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">Thanks John, your suggestions pretty closely match mine.  Workflow seems external to X3D4 pathways, typically performed offline.  It seems sensible to avoid intermediate-format conversions if possible, since that offers more potential for “lost in translation” conversion problems.<o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="border-style: none none solid; border-bottom-width: 1.5pt; border-bottom-color: windowtext; padding: 0in 0in 1pt;"><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif; border: none; padding: 0in;">Please note that X3D4 specification only supports glTF loading and rendering, not .obj files.  Specification excerpts follow:<o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif; border: none; padding: 0in;"><o:p> </o:p></div></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div><ul type="disc" style="margin-bottom: 0in; margin-top: 0in;"><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">X3D4 Architecture, Networking component, 9.4.2 Inline<o:p></o:p></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/networking.html#Inline" style="color: blue; text-decoration: underline;">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/networking.html#Inline</a><o:p></o:p></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">The run-time system can support any number of 3D model resource types as long as those follow the abstract model definition (see 2.[RFC2077]), provide a registered content type ( e.g., model/x3d-xml, model/gltf-bin, model/stl, etc.), and can be determined with some form of content negotiation (see 2.[RFC2616]). The run-time system must support at least one X3D type ( e.g., model/x3d-xml) but can also support and negotiate any number of X3D encodings and (optionally) non-X3D representation formats. Support for loading glTF assets (see 2.[GLTF]) also requires support for Shape component level 2 and Lighting component level 4.<o:p></o:p></li></ul><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div><ul type="disc" style="margin-bottom: 0in; margin-top: 0in;"><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">X3D4 Architecture, Networking component, Table 9.3 — Networking component support levels<o:p></o:p></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/networking.html#t-supportLevels" style="color: blue; text-decoration: underline;">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/networking.html#t-supportLevels</a><o:p></o:p></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">Level 4, prerequisites Core 1 and Grouping 1, Nodes/Features and Support:<o:p></o:p></li></ul><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div><table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" summary="Support levels" width="830" style="width: 622.2pt; background-color: white; border-collapse: collapse; border: none;"><tbody><tr style="height: 133.15pt;"><td style="border: 3pt groove windowtext; padding: 6pt; height: 133.15pt;"><p class="MsoNormal" style="margin: 0in 0in 13.5pt; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: Verdana, sans-serif;">Model support<o:p></o:p></span></p></td><td style="border-top-width: 3pt; border-right-width: 3pt; border-bottom-width: 3pt; border-style: groove groove groove none; border-top-color: windowtext; border-right-color: windowtext; border-bottom-color: windowtext; padding: 6pt; height: 133.15pt;"><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: Verdana, sans-serif;">Support for glTF models in <i>Inline</i> nodes, in .gltf (</span><span style="font-size: 9pt; font-family: "Courier New";">model/gltf+json</span><span style="font-size: 10pt; font-family: Verdana, sans-serif;">) and .glb (</span><span style="font-size: 9pt; font-family: "Courier New";">model/gltf-binary</span><span style="font-size: 10pt; font-family: Verdana, sans-serif;">) formats.<o:p></o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: Verdana, sans-serif;">Requires support for Shape component level 2 and Lighting component level 3.<o:p></o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: Verdana, sans-serif;">Minimum required glTF support:<o:p></o:p></span></div><ul type="disc" style="margin-bottom: 0in; margin-top: 0in;"><li class="MsoNormal" style="margin: 3pt 0in 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: Verdana, sans-serif;">transformation hierarchy,<o:p></o:p></span></li><li class="MsoNormal" style="margin: 3pt 0in 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: Verdana, sans-serif;">meshes,<o:p></o:p></span></li><li class="MsoNormal" style="margin: 3pt 0in 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: Verdana, sans-serif;">physical materials,<o:p></o:p></span></li><li class="MsoNormal" style="margin: 3pt 0in 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: Verdana, sans-serif;">loading of external binary data referenced from .gltf files ( <i>e.g.</i>, for vertex coordinates).<o:p></o:p></span></li></ul></td></tr></tbody></table><div style="margin: 0in 0in 0in 0.5in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div><ul type="disc" style="margin-bottom: 0in; margin-top: 0in;"><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">X3D4 Architecture, Clause 2 Normative references<o:p></o:p></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/references.html#GLTF" style="color: blue; text-decoration: underline;">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/references.html#GLTF</a><o:p></o:p></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">GL Transmission Format (glTF) Specification, The Khronos Group, Version 2.0, 2021.<o:p></o:p></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><a href="https://github.com/KhronosGroup/glTF/tree/master/specification/2.0" style="color: blue; text-decoration: underline;">https://github.com/KhronosGroup/glTF/tree/master/specification/2.0</a><o:p></o:p></li></ul><div style="border-style: none none solid; border-bottom-width: 1.5pt; border-bottom-color: windowtext; padding: 0in 0in 1pt;"><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif; border: none; padding: 0in;"><o:p> </o:p></div></div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">Careful scrutiny of the prose above should reveal that we do not forbid browser support for other formats.  A premier example browser which not only loads and displays numerous formats but typically can also save back out as X3D or VRML:<o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div><ul type="disc" style="margin-bottom: 0in; margin-top: 0in;"><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;">Castle Game Engine, view3dscene 4.2.0<o:p></o:p></span></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;">view3dscene is a viewer for many 3D model formats: glTF, X3D, VRML, Collada, 3DS, MD3, Wavefront OBJ, STL and (2D) Spine JSON and sprite sheets (in CGE, Cocos2d, Starling XML formats).<o:p></o:p></span></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;">4.2. Converting to X3D<o:p></o:p></span></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;"><a href="https://castle-engine.io/view3dscene.php#section_converting" style="color: blue; text-decoration: underline;">https://castle-engine.io/view3dscene.php#section_converting</a><o:p></o:p></span></li></ul><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;"><o:p> </o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;">Our master list of conversion and import/export tools follow.  Additions and updates always welcome, anything else out there that anyone wants to recommend?<o:p></o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;"><o:p> </o:p></span></div><ul type="disc" style="margin-bottom: 0in; margin-top: 0in;"><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;">X3D Resources: Conversions and Translation Tools<o:p></o:p></span></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;"><a href="https://www.web3d.org/x3d/content/examples/X3dResources.html#Conversions" style="color: blue; text-decoration: underline;">https://www.web3d.org/x3d/content/examples/X3dResources.html#Conversions</a><o:p></o:p></span></li></ul><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;"><o:p> </o:p></span></div><ul type="disc" style="margin-bottom: 0in; margin-top: 0in;"><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;">X3D Resources: Export and Import by Applications<o:p></o:p></span></li><li class="MsoListParagraph" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;"><a href="https://www.web3d.org/x3d/content/examples/X3dResources.html#Export" style="color: blue; text-decoration: underline;">https://www.web3d.org/x3d/content/examples/X3dResources.html#Export</a><o:p></o:p></span></li></ul><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;"><o:p> </o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;">Have fun with Castle Game Engine view3dscene!  8)<o:p></o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";">all the best, Don<o:p></o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";">--<span class="Apple-converted-space"> </span><o:p></o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";">Don Brutzman  Naval Postgraduate School, Code USW/Br       <span class="Apple-converted-space"> </span><a href="mailto:brutzman@nps.edu" style="color: blue; text-decoration: underline;">brutzman@nps.edu</a><o:p></o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<o:p></o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";">X3D graphics, virtual worlds, Navy robotics https://</span><span class="Apple-converted-space"> </span><span style="font-size: 10pt; font-family: "Courier New";"><a href="http://faculty.nps.edu/brutzman" style="color: blue; text-decoration: underline;">faculty.nps.edu/brutzman</a><o:p></o:p></span></div></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div><div style="border-style: solid none none; border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: 3pt 0in 0in;"><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><b>From:</b><span class="Apple-converted-space"> </span>John Carlson <<a href="mailto:yottzumm@gmail.com" style="color: blue; text-decoration: underline;">yottzumm@gmail.com</a>><span class="Apple-converted-space"> </span><br><b>Sent:</b><span class="Apple-converted-space"> </span>Monday, February 20, 2023 6:01 PM<br><b>To:</b><span class="Apple-converted-space"> </span>Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" style="color: blue; text-decoration: underline;">brutzman@nps.edu</a>><br><b>Cc:</b><span class="Apple-converted-space"> </span>X3D Public Mailing List (<a href="mailto:x3d-public@web3d.org" style="color: blue; text-decoration: underline;">x3d-public@web3d.org</a>) <<a href="mailto:x3d-public@web3d.org" style="color: blue; text-decoration: underline;">x3d-public@web3d.org</a>><br><b>Subject:</b><span class="Apple-converted-space"> </span>Re: [x3d-public] got Three.js and X3D?<o:p></o:p></div></div></div><div><div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt;"><o:p> </o:p></span></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">My tendency would be to go from X3D to glTF or COLLADA to glTF and then load glTF into three.js.  Also x3d to OBJ looks like a thing with aopt.<o:p></o:p></div></div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div></div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">I believe both OBJ and glTF are supported by X3d4.<o:p></o:p></div></div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div></div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">OBJ is native to three.js<o:p></o:p></div></div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div></div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">If you find a tessellation library in all of this, that would good to know.<o:p></o:p></div></div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div></div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">John<o:p></o:p></div></div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div></div></div><div><div><div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">On Mon, Feb 20, 2023 at 5:47 PM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank" style="color: blue; text-decoration: underline;">brutzman@nps.edu</a>> wrote:<o:p></o:p></div></div><blockquote style="border-style: none none none solid; border-left-width: 1pt; border-left-color: rgb(204, 204, 204); padding: 0in 0in 0in 6pt; margin-left: 4.8pt; margin-right: 0in;"><div><div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">Three.js is an independently developed Javascript library.  Wondering about relationship (if any) for X3D use.  Some X3D folks have used it in the past but am not seeing any common ground at<o:p></o:p></div><div style="margin: 0in 0in 0in 47.4pt; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: Symbol;"><span>·<span style="font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman";">    <span class="Apple-converted-space"> </span></span></span></span><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fthreejs.org%2Fdocs%2F%23manual%2Fen%2Fintroduction%2FLoading-3D-models&data=05%7C01%7Cbrutzman%40nps.edu%7C81a7bda9219a40c17d3108db13af7543%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638125416555828348%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Mka63OvSlaulJZnB%2BXUZsDq51AB%2BIdgXIUOqvRJDbpM%3D&reserved=0" target="_blank" style="color: blue; text-decoration: underline;">https://threejs.org/docs/#manual/en/introduction/Loading-3D-models</a><o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">Searching a little more, found some older posts:<o:p></o:p></div><ul type="disc" style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdividab%2Fthree-x3d-loader&data=05%7C01%7Cbrutzman%40nps.edu%7C81a7bda9219a40c17d3108db13af7543%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638125416555828348%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=8NTGzV3KouU72GIkYSnPzG%2FwLNabVN21np1ZBcKiA%2Fk%3D&reserved=0" target="_blank" style="color: blue; text-decoration: underline;">https://github.com/dividab/three-x3d-loader</a><o:p></o:p></li></ul><ul type="disc" style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstackoverflow.com%2Fquestions%2F20810737%2Fimporting-x3d-files-into-three-js&data=05%7C01%7Cbrutzman%40nps.edu%7C81a7bda9219a40c17d3108db13af7543%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638125416555828348%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=aLRG4vceNU9S867SdbkZ8y5dJ1oQ2tVn5B3kczmofPI%3D&reserved=0" target="_blank" style="color: blue; text-decoration: underline;">https://stackoverflow.com/questions/20810737/importing-x3d-files-into-three-js</a><o:p></o:p></li></ul><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"> Apparent overlap: capability for loading glTF models.<o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"> Just curious, thanks for all opinions.  If there is something worth including on X3D Resources, will add it.<o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";">all the best, Don</span><o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";">--<span class="Apple-converted-space"> </span></span><o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";">Don Brutzman  Naval Postgraduate School, Code USW/Br       <span class="Apple-converted-space"> </span><a href="mailto:brutzman@nps.edu" target="_blank" style="color: blue; text-decoration: underline;">brutzman@nps.edu</a></span><o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149</span><o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: "Courier New";">X3D graphics, virtual worlds, Navy robotics https://</span><span class="Apple-converted-space"> </span><span style="font-size: 10pt; font-family: "Courier New";"><a href="http://faculty.nps.edu/brutzman" target="_blank" style="color: blue; text-decoration: underline;">faculty.nps.edu/brutzman</a></span><o:p></o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;"> <o:p></o:p></div></div></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">_______________________________________________<br>x3d-public mailing list<br><a href="mailto:x3d-public@web3d.org" target="_blank" style="color: blue; text-decoration: underline;">x3d-public@web3d.org</a><br><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank" style="color: blue; text-decoration: underline;">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><o:p></o:p></div></blockquote></div></div></div></div></div><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">x3d-public mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><a href="mailto:x3d-public@web3d.org" style="color: blue; text-decoration: underline; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">x3d-public@web3d.org</a><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" style="color: blue; text-decoration: underline; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></div></blockquote></div><br></div></body></html>