<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
OK certainly... No need to guess, that information was in the message:</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
"Follow-on work to update validation tools and demonstration examples will continue once consensus is confirmed on the precise node syntax and semantics for TextureProjector and TextureProjectorParallel."</div>
<div class="elementToProof" id="Signature">
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;"><br>
</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">all the best, Don</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">--</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">Don Brutzman Naval Postgraduate School, Code USW/Br brutzman@nps.edu</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">X3D graphics, virtual worlds, navy robotics https://faculty.nps.edu/brutzman</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;"> </span></p>
</div>
<div id="appendonsend"></div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style="display: inline-block; width: 98%;">
<div dir="ltr" id="divRplyFwdMsg"><span style="font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);"><b>From:</b> John Carlson <yottzumm@gmail.com><br>
<b>Sent:</b> Monday, December 9, 2024 9:43 AM<br>
<b>To:</b> Extensible 3D (X3D) Graphics public discussion <x3d-public@web3d.org><br>
<b>Cc:</b> Holger Seelig <holger.seelig@yahoo.de>; Brutzman, Donald (Don) (CIV) <brutzman@nps.edu>; khyoo@chungbuk.ac.kr <khyoo@chungbuk.ac.kr>; Myeong Won Lee <myeongwonlee@gmail.com><br>
<b>Subject:</b> Re: [x3d-public] X3D 4.0 specification problem: upVector field for TextureProjector, TextureProjectorParallel</span>
<div class="elementToProof"> </div>
</div>
<br>
<div style="direction: ltr;">Thanks, Don.</div>
<div style="direction: ltr;"><br>
</div>
<div style="direction: ltr;">Let us know if X3DJSAIL and X3DUOM are ready for X3D 4.1. I'm guessing there will be new versions of the files?</div>
<div style="direction: ltr;"><br>
</div>
<div style="direction: ltr;">Thanks,</div>
<div style="direction: ltr;"><br>
</div>
<div style="direction: ltr;">John</div>
<br>
<div style="direction: ltr;">On Mon, Dec 9, 2024 at 11:39 AM Brutzman, Donald (Don) (CIV) via x3d-public <<a href="mailto:x3d-public@web3d.org" id="OWAcadb531c-1aa8-e5b7-3628-3c2dd2a2ab02" class="OWAAutoLink">x3d-public@web3d.org</a>> wrote:</div>
<blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left: 1px solid rgb(204, 204, 204);">
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
(corrected/completed version)</div>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div dir="ltr" id="x_m_6723788937653767873divRplyFwdMsg"></div>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Hi Holger - great to hear of your interest and efforts, thank you.</div>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
Am thinking the default upVector ought to point in the "up" direction expected by users.</div>
<ul style="direction: ltr; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="direction: ltr;">Wikipedia: Principle of least astonishment</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="direction: ltr;"><a href="https://en.wikipedia.org/wiki/Principle_of_least_astonishment" id="OWAf550da6e-e760-835f-290d-726c106b1b9c" class="OWAAutoLink" originalsrc="https://en.wikipedia.org/wiki/Principle_of_least_astonishment" data-auth="Verified">https://en.wikipedia.org/wiki/Principle_of_least_astonishment</a></div>
</li></ul>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
The following Web3D member-only resources for X3D 4.1 have been updated to track this issue.</div>
<ul style="direction: ltr; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="direction: ltr;">Mantis 1481: upVector field for TextureProjector, TextureProjectorParallel nodes</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="direction: ltr;"><a href="https://mantis.web3d.org/view.php?id=1481" id="OWA87b66132-2dfa-c253-ad04-e1fa692b7b19" class="OWAAutoLink" data-auth="NotApplicable">https://mantis.web3d.org/view.php?id=1481</a></div>
<div style="direction: ltr;"><br>
</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="direction: ltr;">Github version control</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="direction: ltr;"><a href="https://github.com/Web3DConsortium/X3D/blob/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.1/ISO-IEC19775-1v4.1-CD/Part01/components/textureProjection.html" id="OWAe3c80ba2-82a5-cca0-76b8-b1002d289714" class="OWAAutoLink" originalsrc="https://github.com/Web3DConsortium/X3D/blob/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.1/ISO-IEC19775-1v4.1-CD/Part01/components/textureProjection.html" data-auth="Verified">https://github.com/Web3DConsortium/X3D/blob/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.1/ISO-IEC19775-1v4.1-CD/Part01/components/textureProjection.html</a></div>
</li></ul>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Also happy to announce that committee-draft X3D 4.1 (with initial component revisions) is visible online for best encouragement of interoperable adoption by implementers.</div>
<ul style="direction: ltr; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="direction: ltr;"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD" id="OWA1aa56c54-4cc8-cbbc-2386-f01e0ad52434" class="OWAAutoLink" data-auth="NotApplicable">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD</a></div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="direction: ltr;"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/textureProjection.html" id="OWA082b34e6-95dc-41d3-86fa-b5dd9b15c4b0" class="OWAAutoLink" data-auth="NotApplicable">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/textureProjection.html</a></div>
</li></ul>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Further improvements always welcome. Dick and I will carefully review these changes in our next X3D specification editors meeting.</div>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Follow-on work to update validation tools and demonstration examples will continue once consensus is confirmed on the precise node syntax and semantics for TextureProjector and TextureProjectorParallel.</div>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
Web3D Consortium membership certainly has value. Am proud to recommend membership to everyone who wants to support 3D graphics on the Web.</div>
<ul style="direction: ltr; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="direction: ltr;">Join the Web3D Consortium</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div style="direction: ltr;"><a href="https://www.web3d.org/membership/join" id="OWA9c7f7e96-ed03-6722-4e7b-978457329994" class="OWAAutoLink" data-auth="NotApplicable">https://www.web3d.org/membership/join</a></div>
</li></ul>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Have fun with X3D! 🙂</div>
<div id="x_m_6723788937653767873x_Signature">
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;"><br>
</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">all the best, Don</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">--</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">Don Brutzman Naval Postgraduate School, Code USW/Br
<a href="mailto:brutzman@nps.edu" id="OWA8f87b7c0-f0b3-29c4-ede7-ff69f591f646" class="OWAAutoLink" style="margin-top: 0px; margin-bottom: 0px;">
brutzman@nps.edu</a></span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">X3D graphics, virtual worlds, navy robotics
<a href="https://faculty.nps.edu/brutzman" id="OWAd3332ef7-fc69-2062-9d91-366a4ecded2a" class="OWAAutoLink" data-auth="NotApplicable" style="margin-top: 0px; margin-bottom: 0px;">
https://faculty.nps.edu/brutzman</a></span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;"> </span></p>
</div>
<div id="x_m_6723788937653767873x_appendonsend"></div>
<div style="direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style="direction: ltr; display: inline-block; width: 98%;">
<div dir="ltr" id="x_m_6723788937653767873x_divRplyFwdMsg"><span style="font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);"><b>From:</b> Holger Seelig <<a href="mailto:holger.seelig@yahoo.de" id="OWA3cd825b2-ab54-5b20-af84-822deda1096b" class="OWAAutoLink">holger.seelig@yahoo.de</a>><br>
<b>Sent:</b> Sunday, December 8, 2024 1:12 AM<br>
<b>To:</b> X3D <<a href="mailto:x3d-public@web3d.org" id="OWA17a0a266-5322-71a7-e1ac-f05cf4e6c168" class="OWAAutoLink">x3d-public@web3d.org</a>><br>
<b>Cc:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" id="OWA3fbf1059-cf4a-daac-6bec-f57c889bf993" class="OWAAutoLink">brutzman@nps.edu</a>>;
<a href="mailto:khyoo@chungbuk.ac.kr" id="OWA21128b7f-4866-4e15-9f11-3e0fcd9f767a" class="OWAAutoLink">
khyoo@chungbuk.ac.kr</a> <<a href="mailto:khyoo@chungbuk.ac.kr" id="OWA2906365f-84e6-87f9-6743-a2f5050f1eb6" class="OWAAutoLink">khyoo@chungbuk.ac.kr</a>>; Myeong Won Lee <<a href="mailto:myeongwonlee@gmail.com" id="OWAde7f7407-4596-c023-5cdb-36896ded4ccd" class="OWAAutoLink">myeongwonlee@gmail.com</a>><br>
<b>Subject:</b> Re: [x3d-public] X3D 4.0 specification problem: upVector field for TextureProjector, TextureProjectorParallel</span></div>
<div style="direction: ltr;"><br>
</div>
<div style="direction: ltr;">That is very good news. I will update X_ITE accordingly.</div>
<div style="direction: ltr;"><br>
</div>
<div style="direction: ltr;">Maybe now is also the time to change the *direction* vector to (-1 -1 -1) on the example page
<a href="https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/TextureProjectorComponentExampleIndex.html" id="OWAb2d46f99-8e7d-362d-aa3b-846927171a9a" class="OWAAutoLink" data-auth="NotApplicable">
https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/TextureProjectorComponentExampleIndex.html</a>, then the projector would point exactly into the corner of the model.</div>
<div style="direction: ltr;"><br>
</div>
<div style="direction: ltr;">Best regards,</div>
<div style="direction: ltr;">Holger</div>
<div style="direction: ltr;"><br>
</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
--</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
Holger Seelig</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
Leipzig, Germany</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
<a href="mailto:holger.seelig@yahoo.de" id="OWA2028f4ee-63d3-827c-e21a-69470988ab36" class="OWAAutoLink">holger.seelig@yahoo.de</a></div>
<div style="direction: ltr; text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
<a href="https://create3000.github.io/x_ite/" id="OWA5ec647ec-9fc4-7df0-9029-0d7d4446d075" class="OWAAutoLink" originalsrc="https://create3000.github.io/x_ite/" data-auth="Verified">https://create3000.github.io/x_ite/</a></div>
<div style="direction: ltr;"><br>
</div>
<blockquote>
<div style="direction: ltr;">Am 08.12.2024 um 05:21 schrieb Brutzman, Donald (Don) (CIV) via x3d-public <<a href="mailto:x3d-public@web3d.org" id="OWA2dca9cd5-8818-f742-89b8-326628d183c5" class="OWAAutoLink">x3d-public@web3d.org</a>>:</div>
<div style="direction: ltr;"><br>
</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
While performing regression testing using X3D Examples Archive, found several problems related to the upVector field.</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<br>
</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
First, upVector is defined in X3D Architecture specification for TextureProjector node but not TextureProjectorParallel node. However the corresponding figures illustrate that upVector is an integral part of each node's definition.</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<br>
</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
Second, the default value is "0 0 1" but this looks wrong (rotated confusingly), and a much-more intuitive value is "0 1 0" with y-axis up. In other words, the default upVector direction ought to point upwards. This is the default relationship is shown in
both figures and the specification example for TextureProjector.</div>
<ul style="direction: ltr; text-align: left; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">X3D 4.0 Architecture, clause 42 Texture projection component</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;"><a href="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/textureProjection.html" id="OWAbcbf2024-23e9-25bd-7a2f-70666865e123" class="OWAAutoLink" data-auth="NotApplicable">https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/textureProjection.html</a></div>
<div style="direction: ltr;"><br>
</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">42.3.1 X3DTextureProjectorNode</div>
<div style="direction: ltr;"><br>
</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">42.4.1 TextureProjector</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">Figure 42.5 — Description of 3D perspective texture projection</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">"The <i>upVector</i> describes the roll of the camera by saying which point is "up" in the camera's orientation. The default value of this field is (0 0 1)."</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;"><a href="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/textureProjection.html#TextureProjector" id="OWAfa46e9e9-5302-9362-832d-e78bb9647e3c" class="OWAAutoLink" data-auth="NotApplicable">https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/textureProjection.html#TextureProjector</a></div>
<div style="direction: ltr;"><br>
</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">42.4.2 TextureProjectorParallel</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">Figure 42.4 —Description of 3D parallel texture projection</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;"><a href="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/textureProjection.html#TextureProjectorParallel" id="OWA6c8f54dd-abd1-03a0-9e7b-0a47eb0cead2" class="OWAAutoLink" data-auth="NotApplicable">https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/textureProjection.html#TextureProjectorParallel</a></div>
</li></ul>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
Third, I am unable to find a working implementation for these nodes, though we have seen FreeWrl (at least) working in the past.</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<br>
</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
Recommended specification remedies:</div>
<ul style="direction: ltr; text-align: left; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">Include upVector field in TextureProjectorParallel node and shared node type X3DTextureProjectorNode</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">Change default values to "0 1 0"</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">Include an example for TextureProjectorParallel node, similar to TextureProjector node</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">Fix erroneous figure labels so that they are properly numbered</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">Update Mantis error tracker, various validation tools, X3D Tooltips, X3DJSAIL and X3DPSAIL x3d.py, etc.</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">Encourage, hopefully ensure that multiple browser implementations are available.</div>
</li></ul>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
Test scene:</div>
<ul style="direction: ltr; text-align: left; list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;">X3D Example Archives: Basic, X3D Specifications, Texture Projector Component Example</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
<div style="direction: ltr;"><a href="https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/TextureProjectorComponentExampleIndex.html" id="OWAb9b5542f-489c-2250-e96f-2c9feb949dd4" class="OWAAutoLink" data-auth="NotApplicable">https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/TextureProjectorComponentExampleIndex.html</a></div>
</li></ul>
<div style="direction: ltr; text-align: left; text-indent: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt;">
Thanks in advance for all feedback on these corrections, plus any implementation reports.</div>
<div style="font-family:Helvetica;font-size:12px;text-decoration:none" id="x_m_6723788937653767873x_x_x_Signature">
<div style="margin: 0in; font-family: "Courier New"; font-size: 9pt;"><br>
</div>
<div style="margin: 0in; font-family: "Courier New"; font-size: 9pt;">all the best, Don</div>
<div style="margin: 0in; font-family: "Courier New"; font-size: 9pt;">--</div>
<div style="margin: 0in; font-family: "Courier New"; font-size: 9pt;">Don Brutzman Naval Postgraduate School, Code USW/Br <a href="mailto:brutzman@nps.edu" id="OWA5590534f-e976-a612-bda1-4118dd58dfbb" class="OWAAutoLink">brutzman@nps.edu</a></div>
<div style="margin: 0in; font-family: "Courier New"; font-size: 9pt;">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</div>
<div style="margin: 0in; font-family: "Courier New"; font-size: 9pt;">X3D graphics, virtual worlds, navy robotics
<a href="https://faculty.nps.edu/brutzman" id="OWA1fe0b839-0531-657c-8ea3-0ff048cfa48d" class="OWAAutoLink" data-auth="NotApplicable">
https://faculty.nps.edu/brutzman</a></div>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;"> </span></p>
</div>
<div style="direction: ltr;"><span style="font-family: Helvetica; font-size: 12px;">_______________________________________________</span><br>
<span style="font-family: Helvetica; font-size: 12px;">x3d-public mailing list</span><br>
<span style="font-family: Helvetica; font-size: 12px;"><a href="mailto:x3d-public@web3d.org" id="OWAa8247da1-66e3-5e65-3dd7-d21da8e16e18" class="OWAAutoLink" style="text-align: left;">x3d-public@web3d.org</a></span><br>
<span style="font-family: Helvetica; font-size: 12px;"><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" id="OWAa6c58b2c-aa97-d021-1108-43442c49437e" class="OWAAutoLink" data-auth="NotApplicable" style="text-align: left;">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></span></div>
</blockquote>
<div style="direction: ltr;"><br>
</div>
_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" id="OWA93651168-dcdb-b1b0-a6fe-406ca3802501" class="OWAAutoLink">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" id="OWA2d4d72a7-80a2-b928-2830-4bed8ec8510f" class="OWAAutoLink" data-auth="NotApplicable">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</blockquote>
</body>
</html>