<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div dir="ltr">
<div dir="ltr">Thanks for noticing this.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Yes, X3D does not get directive about how to handle problem cases because that can lead to unintended requirements or inefficient performance reactions trying to handle a trouble case in content. Thus browsers have latitude in how to respond
(or ignore).</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Prose inputs welcome for an specification addition, e.g. perhaps something like </div>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="list-style-type: disc;">
<li>
<div dir="ltr">"Rendering response is undefined when provided texture coordinates do not correspond to other defined texture-mapping parameters."</div>
</li></ul>
<div id="ms-outlook-mobile-signature">
<div dir="ltr"><br>
</div>
<p dir="ltr" style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;">
<span style="font-family: "Courier New"; font-size: 10pt; line-height: 1.5;">all the best, Don</span></p>
<p dir="ltr" style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;">
<span style="font-family: "Courier New"; font-size: 10pt; line-height: 1.5;">-- </span></p>
<p dir="ltr" style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;">
<span style="font-family: "Courier New"; font-size: 10pt; line-height: 1.5;">Don Brutzman Naval Postgraduate School, Code USW/Br </span><span style="font-family: "Courier New"; font-size: 10pt; color: rgb(0, 120, 212); line-height: 1.5;">brutzman@nps.edu</span></p>
<p dir="ltr" style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;">
<span style="font-family: "Courier New"; font-size: 10pt; line-height: 1.5;">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA </span><span style="font-family: "Courier New"; font-size: 10pt; color: rgb(0, 120, 212); line-height: 1.5;">+1.831.656.2149</span></p>
<div dir="ltr" style="margin: 0px 0in; font-family: "Courier New"; font-size: 10pt;">
<span style="line-height: 1.5;">X3D graphics, virtual worlds, Navy robotics </span>
<span style="color: rgb(0, 120, 212); line-height: 1.5;"><a href="https://faculty.nps.edu/brutzman">https://faculty.nps.edu/brutzman</a></span></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 Andreas Plesch via x3d-public <x3d-public@web3d.org><br>
<b>Sent:</b> Friday, February 21, 2025 10:31 AM<br>
<b>To:</b> X3D Graphics public mailing list <x3d-public@web3d.org><br>
<b>Cc:</b> Andreas Plesch <andreasplesch@gmail.com><br>
<b>Subject:</b> [x3d-public] unmatched xxxTextureMapping</span>
<div style="font-family: Calibri, sans-serif;"> </div>
</div>
<div dir="ltr">As <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#TextureMappingCoordinate">
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/shape.html#TextureMappingCoordinate</a></div>
<div dir="ltr"><br>
</div>
<div dir="ltr">and co. explains the xxxTextureMapping field can be used to have multiple sets/channels of TextureCoordinates for the same Shape, for different types of Textures.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">There is one case which is not covered, presumably because it typically would indicate a mistake or oversight by the author. What should a browser implementation do if a material has a (non-default) xxxTextureMapping which does not match any
of the provided TextureCoordinates for the Shape ?</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Possibilities are fall-back to default texture coordinates, fall-back to the first provided mapping, fall-back to constant uv 0,0 to indicate visually a problem, or undefined behaviour.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Undefined behaviour might be ok but it is then worth pointing out in the spec.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Thanks, -Andreas</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">--</div>
<div dir="ltr" class="gmail_signature">Andreas Plesch<br>
Waltham, MA 02453</div>
</div>
</div>
</body>
</html>