<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div dir="ltr">
<div dir="ltr">Joe, thanks for thinking about these things. Yes, it can be a little confusing since the two texture projection nodes have merged some of the characteristics of both image texturing and viewpoints/cameras simultaneously. Hopefully the two diagrams
make it clear what is going on.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">The fields for these two nodes have gone through several stages of evolution already. Since they are both approved in X3D 4.0 we are not doing any redesign of the features or fields that are there. I think they are well designed and look forward
to further implementation experience as more support emerges. </div>
<div dir="ltr"><br>
</div>
<div dir="ltr">X3D 4.0 Architecture has already received final ISO approval as an international standard last December, so that document will not be changing. Meanwhile, implementers and modelers own the present, while our consensus-based community and Consortium
owns what is best for the future.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Please note that the current proposed adjustments for upVector default value validation have no effect on prior model content and are considered beneficial for continuing model consistency.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">At this stage, only a few additional steps are possible. First, please. review the X3D tooltips to see if they appear clearly phrased to you, Improvements are always welcome. Second, we can look at the mantis issue details and the suggested
prose changes for 4.1 as we proceed forward. Example models are always welcome too. </div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Have fun with X3D! 😀</div>
<div id="ms-outlook-mobile-signature">
<div dir="ltr"><br>
</div>
<div>v/r Don</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">(Power outage here, on cell phone)</div>
<div dir="ltr"><br>
</div>
</div>
<div id="mail-editor-reference-message-container" class="ms-outlook-mobile-reference-message">
<hr style="display: inline-block; width: 98%;">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif;"><b>From:</b> x3d-public <x3d-public-bounces@web3d.org> on behalf of Joe D Williams via x3d-public <x3d-public@web3d.org><br>
<b>Sent:</b> Friday, December 13, 2024 21:05<br>
<b>To:</b> Extensible 3D (X3D) Graphics public discussion <x3d-public@web3d.org>; Extensible 3D (X3D) Graphics public discussion <x3d-public@web3d.org>; Konstantin Smirnov <konstantin.e.smirnov@gmail.com><br>
<b>Cc:</b> joedwil@earthlink.net <joedwil@earthlink.net>; 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: TextureProjectorparallel.fieldOfView</span>
<div style="font-family: Calibri, sans-serif;"> </div>
</div>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);">Hi,</span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);">I'm just trying to see why the parameters are so different from viewpoint and other lights.</span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);"> </span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);"> </span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);">17.4.1 DirectionalLight<br>
SFVec3f [in,out] direction 0 0 -1 <br>
17.4.3 SpotLight<br>
SFVec3f [in,out] direction 0 0 -1 <br>
42.4.1 TextureProjector<br>
SFVec3f [in,out] direction 0 0 1 <br>
should be default 0 0 -1 toward -z <br>
(Really should be orientation?) <br>
SFVec3f [in,out] upVector 0 0 1 <br>
this not needed (see orientation) <br>
or should be default 0 1 0 (Yup) in Viewpoint coordinate system </span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);">Using like a Viewpoint with headlight as textureprojector but <br>
viewpoint can be animated independently of textureprojector <br>
Animating this coordinated with Viewpoint is typical <br>
TP Needs to use: <br>
default Viewpoint coordinate system <br>
(0 0 1 0 = Yup, +x right of viewer, facing -z) <br>
and orientation navigation using axis-angle, <br>
Not simple and weaker directon x y z angles <br>
spotlight movement. <br>
<br>
notes: <br>
23.4.6 Viewpoint<br>
SFRotation [in,out] orientation 0 0 1 0 [-1,1],(-8,8)<br>
SFVec3f [in,out] position 0 0 10 (-8,8)<br>
17.4.1 DirectionalLight<br>
SFVec3f [in,out] direction 0 0 -1 (-8,8) <br>
17.4.3 SpotLight<br>
SFVec3f [in,out] direction 0 0 -1 (-8,8)<br>
SFVec3f [in,out] location 0 0 0 (-8,8)<br>
42.4.1 TextureProjector<br>
SFVec3f [in,out] direction 0 0 1 (-8,8)<br>
SFVec3f [in,out] location 0 0 0 (-8,8)<br>
SFVec3f [in,out] upVector 0 0 1</span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);">(missing (-8,8) notation)<br>
18.4.2 MovieTexture <br>
(nothing) <br>
Figure 42.5 shows upVector and location<br>
</span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);">"</span><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">The
<i>direction</i> is the way the perspective projector</span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">is heading, and this implies to perspective projection</span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">direction.</span><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);"> "</span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);"> </span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);">Thanks,</span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);">Joe</span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);"> </span></p>
<p style="line-height: 1; margin: 0.1rem 0px;"><span style="font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);"> </span></p>
<div style="margin: 0px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(170, 170, 170);">
<p class="elnk-inline-message-container">-----Original Message-----<br>
From: Extensible 3D (X3D) Graphics public discussion <x3d-public@web3d.org><br>
Sent: Dec 13, 2024 3:39 PM<br>
To: Extensible 3D (X3D) Graphics public discussion <x3d-public@web3d.org>, Konstantin Smirnov <konstantin.e.smirnov@gmail.com><br>
Cc: John Carlson <yottzumm@gmail.com>, khyoo@chungbuk.ac.kr <khyoo@chungbuk.ac.kr>, Myeong Won Lee <myeongwonlee@gmail.com><br>
Subject: Re: [x3d-public] X3D 4.0 specification problem: TextureProjectorparallel.fieldOfView</p>
<p class="elnk-inline-message-container" style="line-height: 1; margin: 0.1rem 0px;">
</p>
<div dir="auto" class="elnk-inline-message-container">I have no issue with SFVec4f. My only concern is system which require field names like x:, y:, z:, … prior to a number. That would seem strange. In that case, MFFloat might be better, or an interval
field type, which might not participate in many vital events. Konstantin might be a good source of information.</div>
<div dir="auto" class="elnk-inline-message-container"> </div>
<div dir="auto" class="elnk-inline-message-container">Food for thought. </div>
<div dir="auto" class="elnk-inline-message-container"> </div>
<div dir="auto" class="elnk-inline-message-container">John </div>
<div dir="ltr" class="elnk-inline-message-container"><br>
</div>
<div dir="ltr" class="gmail_attr">On Fri, Dec 13, 2024 at 3:15 PM Brutzman, Donald (Don) (CIV) via x3d-public <<a href="mailto:x3d-public@web3d.org" target="_blank" rel="noopener">x3d-public@web3d.org</a>> wrote:</div>
<blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204);">
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Excellent question, thanks for asking Holger.</div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
</div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
This issue has been carefully tracked and regularly revisited since July 2022.</div>
<ul dir="ltr" style="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 dir="ltr" class="gmail_quote">Mantis 1398: OrthoViewpoint fieldOfView type needs to be SFVec4f, not MFFloat</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div dir="ltr" class="gmail_quote"><a href="https://mantis.web3d.org/view.php?id=1398" target="_blank" id="m_415073858466243172m_1659647692638994063OWA4125ee98-01b1-b880-262e-29a0b5e47af6" rel="noopener">https://mantis.web3d.org/view.php?id=1398</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 dir="ltr" class="gmail_quote">Mantis 1468: must SFVec4f/SFVec4d fields be homogeneous?</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div dir="ltr" class="gmail_quote"><a href="https://mantis.web3d.org/view.php?id=1468" target="_blank" id="m_415073858466243172m_1659647692638994063LPlnk373872" rel="noopener">https://mantis.web3d.org/view.php?id=1468</a></div>
</li></ul>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
The X3D Working Group was unable to reach consensus on this issue prior to conclusion of version 4.0, unfortunately. Dick Puk and I took a close look at this recently too. Here is a synopsis of the Mantis issues.</div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
</div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
I advocate use of SFVec4f for all parallel fieldOfView values because it is the strictest appropriate datatype that can validate content. Retaining the legacy MFFloat type definition for fieldOfView allows 3d models (produced by humans or tools) to define arrays
of illegal length, making failures mysterious. Conceptual consistency is important too.</div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
</div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Reviewing the Mantis issues, additional concerns included:</div>
<ul dir="ltr" style="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 dir="ltr" class="gmail_quote"><i>Incompatibility with prior X3D implementations.</i> Since a 4-tuple content value is a valid MFFloat array, I'm not seeing any backwards incompatibility if a prior X3D 3.3 implementation encounters the four values of a
SFVec4f array. There are no representation problems since value syntax is compatible for our various encodings as well.</div>
<div dir="ltr" class="gmail_quote"><i> </i></div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div dir="ltr" class="gmail_quote"><i>SFVec4f fields are actually not homogenous coordinates.</i> The spec uses the word "homogenous" when referring to </div>
</li><ul dir="ltr" style="list-style-type: circle;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div dir="ltr" class="gmail_quote"> X3D4 Architecture, Clause 5 Field type reference, 5.3.20 SFVec4d and MFVec4d</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div dir="ltr" class="gmail_quote"><a href="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/fieldTypes.html#SFVec4dAndMFVec4d" target="_blank" rel="noopener">https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/fieldTypes.html#SFVec4dAndMFVec4d</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 dir="ltr" class="gmail_quote">"The SFVec4f field or event specifies a three-dimensional (3D) homogeneous vector." (and similarly for SFVec4d, SFVec4f and MFVec4f).</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div dir="ltr" class="gmail_quote">However none of these fields are mathematically homogeneous, see</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div dir="ltr" class="gmail_quote" style="color: rgb(51, 122, 183);"><a href="https://en.wikipedia.org/wiki/Homogeneous_coordinates" target="_blank" rel="noopener" shash="UNb0IaBMaW4GgvcgpMGHBaBV1Ooq1MhIlR7h3M7hskVkwMRkcViyeYeTlgjGO9/FVYGsklvXFjviCLENJtCbma8m+qamux0KVE85Vmc8Q8TMO3v80gYUoBksIDG3aVX04PAxWzkHIBZZYjXVIj4ZAUwI4THDlvz6Ecq36982xYk=" originalsrc="https://en.wikipedia.org/wiki/Homogeneous_coordinates">https://en.wikipedia.org/wiki/Homogeneous_coordinates</a></div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(51, 122, 183);">
<div dir="ltr" class="gmail_quote"><a href="https://en.wikipedia.org/wiki/Homogeneous_coordinates#/media/File:RationalBezier2D.svg" target="_blank" rel="noopener" shash="qSHKFHx0iw89/is9A43Yhlr6kaUUamwY9RMbA3dG3+JU0HBAbuJYpK63pVFN+cSWDE5kutT1CL7LvwnXiV1U1O6+KTw/QPB2cAug/7FCO/OyF/uAvneeEdAizE5sOfZnpKBbvRQ/1B3LEt9m/mdcqVVB5+E+uVxtfZ5i6BMY2RY=" originalsrc="https://en.wikipedia.org/wiki/Homogeneous_coordinates#/media/File:RationalBezier2D.svg">https://en.wikipedia.org/wiki/Homogeneous_coordinates#/media/File:RationalBezier2D.svg</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 dir="ltr" class="gmail_quote">Of related note is that ClipPlane 4-tuple "plane" field is also SFVec4f.</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div dir="ltr" class="gmail_quote"><a href="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/rendering.html#ClipPlane" target="_blank" rel="noopener">https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/rendering.html#ClipPlane</a></div>
</li></ul>
</ul>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
All review welcome, hopefully I have correctly synopsized all concerns.</div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
</div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
I think it would be beneficial to resolve this issue by reaching consensus and applying remedies as follow.</div>
<ul dir="ltr" style="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 dir="ltr" class="gmail_quote">Omitting the over-strict word "homogenous" from the four SF/MF Vec 4f/4d definitions in future X3D 4.1 prose,</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div dir="ltr" class="gmail_quote">Updating future X3D 4.1 prose to use SFVec4f for TextureProjectorParallel fieldOfView,</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div dir="ltr" class="gmail_quote">Using SFVec4f in X3D 4.0 DTD, Schema, X3DUOM validation and X3D Tooltips, since that type strictly confirms fieldOfView correctness with no backwards compatibility problems.</div>
</li></ul>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Is consensus now possible? Thanks for all careful consideration.</div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
</div>
<div id="m_415073858466243172m_1659647692638994063Signature">
<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" target="_blank" rel="noopener" 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" target="_blank" rel="noopener" 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="m_415073858466243172m_1659647692638994063appendonsend" dir="ltr"></div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
</div>
<hr dir="ltr" style="display: inline-block; width: 98%;">
<div id="m_415073858466243172m_1659647692638994063divRplyFwdMsg" dir="ltr"><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" target="_blank" rel="noopener">holger.seelig@yahoo.de</a>><br>
<b>Sent:</b> Friday, December 13, 2024 11:29 AM<br>
<b>To:</b> X3D <<a href="mailto:x3d-public@web3d.org" target="_blank" rel="noopener">x3d-public@web3d.org</a>><br>
<b>Cc:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank" rel="noopener">brutzman@nps.edu</a>>;
<a href="mailto:khyoo@chungbuk.ac.kr" target="_blank" rel="noopener">khyoo@chungbuk.ac.kr</a> <<a href="mailto:khyoo@chungbuk.ac.kr" target="_blank" rel="noopener">khyoo@chungbuk.ac.kr</a>>; Myeong Won Lee <<a href="mailto:myeongwonlee@gmail.com" target="_blank" rel="noopener">myeongwonlee@gmail.com</a>><br>
<b>Subject:</b> Re: [x3d-public] X3D 4.0 specification problem: upVector field for TextureProjector, TextureProjectorParallel</span>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
</div>
</div>
<div dir="ltr" class="gmail_quote">I just realised that TextureProjectorparallel.fieldOfView is of type SFVec4f, but OrthoViewpoint.fieldOfView is of type MFFloat.</div>
<div dir="ltr" class="gmail_quote"> </div>
<div dir="ltr" class="gmail_quote">Which of the two is better?</div>
<div dir="ltr" class="gmail_quote"> </div>
<div dir="ltr" class="gmail_quote">OrthoViewpoint is definitely older.</div>
<div dir="ltr" class="gmail_quote"> </div>
<div dir="ltr" class="gmail_quote">I think of SFVec4f as a mathematical 4d vector.</div>
<div dir="ltr" class="gmail_quote"> </div>
<div dir="ltr" class="gmail_quote"><a href="https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/textureProjection.html#TextureProjectorParallel" target="_blank" id="m_415073858466243172m_1659647692638994063OWA9984fa96-62f2-0f59-3cb5-e7dec3365b0c" rel="noopener">https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/textureProjection.html#TextureProjectorParallel</a></div>
<div dir="ltr" class="gmail_quote" style="color: rgb(0, 0, 0);"><a href="https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/navigation.html#OrthoViewpoint" target="_blank" id="m_415073858466243172m_1659647692638994063OWA2be7b993-9d40-2b36-f72b-34a8719dd765" rel="noopener">https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/navigation.html#OrthoViewpoint</a></div>
<div dir="ltr" class="gmail_quote"> </div>
<div dir="ltr" class="gmail_quote">Best regards,</div>
<div dir="ltr" class="gmail_quote">Holger</div>
<div dir="ltr" class="gmail_quote"> </div>
<div dir="ltr" class="gmail_quote" style="text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
--</div>
<div dir="ltr" class="gmail_quote" style="text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
Holger Seelig</div>
<div dir="ltr" class="gmail_quote" style="text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
Leipzig, Germany</div>
<div dir="ltr" class="gmail_quote" style="text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
</div>
<div dir="ltr" class="gmail_quote" style="text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
<a href="mailto:holger.seelig@yahoo.de" target="_blank" rel="noopener">holger.seelig@yahoo.de</a></div>
<div dir="ltr" class="gmail_quote" style="text-align: left; text-indent: 0px; color: rgb(0, 0, 0);">
<a href="https://create3000.github.io/x_ite/" target="_blank" rel="noopener" shash="fOJ85SNgflLmKzr6pk8pSPrCc/31DIm/IOmt1u1VXtjLNfV7vrnBTXxYal5uud9SWhLlUYLtechkKbzl/kt39tiVKAtKdeeGE66Iv0mLY/LdC58YiQjt/mI8TKzJ8fF+k0C48HwK5p4fYjxtFsO3qfnyNZiWQ6ZwExU9vAwMEc0=" originalsrc="https://create3000.github.io/x_ite/">https://create3000.github.io/x_ite/</a></div>
<div dir="ltr" class="gmail_quote"> </div>
<blockquote>
<div dir="ltr" class="gmail_quote">Am 08.12.2024 um 05:21 schrieb Brutzman, Donald (Don) (CIV) via x3d-public <<a href="mailto:x3d-public@web3d.org" target="_blank" rel="noopener">x3d-public@web3d.org</a>>:</div>
<div dir="ltr" class="gmail_quote"><br>
</div>
<div dir="ltr" class="gmail_quote" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 14.6667px;">
However</div>
</blockquote>
<div class="gmail_quote">_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank" rel="noopener">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank" rel="noopener noreferrer">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></div>
</blockquote>
</div>
<p style="line-height: 1; margin: 0.1rem 0px;"> </p>
</div>
</div>
</body>
</html>