<div dir="ltr"><div>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><br></div><div>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><br></div><div>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><br></div><div>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><br></div><div>Undefined behaviour might be ok but it is then worth pointing out in the spec.</div><div><br></div><div>Thanks, -Andreas</div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Andreas Plesch<br>Waltham, MA 02453</div></div></div></div>