<html aria-label="message body"><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;"><div>The new output fields for ImageTexture, MovieTexture, and ImageTexture3D sound very exciting and are easy to implement, since this information is already available internally and is also very useful for X3D authors. I’d be happy to see some progress on this.</div><div><br></div><div>Best regards,</div><div>Holger</div><div><br></div><div>
<meta charset="UTF-8"><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); 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; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>—<br>Holger Seelig<br>Leipzig, Germany<br><br>holger.seelig@yahoo.de<br>https://create3000.github.io/x_ite/<br>https://patreon.com/X_ITE<br></div><div><br></div></div><br class="Apple-interchange-newline">
</div>

<div><br><blockquote type="cite"><div>Am 04.05.2026 um 06:46 schrieb Don Brutzman via x3d-public <x3d-public@web3d.org>:</div><br class="Apple-interchange-newline"><div><div dir="ltr"><div>Dick Puk and I carefully reviewed and discussed a number of Mantis issues for X3D v4.1 draft on Friday, as part of our weekly X3D standards review.  Here are some planned changes.</div><div><ul><li>Mantis 1526: relaxing requirement for DEF node declaration prior to USE or ROUTE references</li><li><a href="https://mantis.web3d.org/view.php?id=1526">https://mantis.web3d.org/view.php?id=1526</a></li></ul><div><table class="gmail-table gmail-table-bordered gmail-table-condensed gmail-table-striped" style="font-family:Poppins;border-collapse:collapse;border-spacing:0px;width:1023.37px;max-width:100%;margin-bottom:0px;border-width:0px;border-style:solid;border-color:rgb(229,229,229) rgb(221,221,221) rgb(221,221,221);color:rgb(57,57,57);font-size:13px;border-radius:0px"><tbody style="box-sizing:border-box"><tr class="gmail-bugnote gmail-visible-on-hover-toggle" id="gmail-c3886" style="box-sizing:border-box;background-color:rgb(249,249,249)"><td class="gmail-category" style="box-sizing: border-box; padding: 5px; font-weight: bold; vertical-align: top; line-height: 1.42857; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; background-color: rgb(237, 243, 244);"><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"><div style="box-sizing: border-box; margin: 0px;"><br class="gmail-Apple-interchange-newline"><span class="gmail-fa gmail-fa-user gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a href="https://mantis.web3d.org/view_user_page.php?id=10" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">brutzman</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-clock-o gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> 2026-04-21 11:01</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-label gmail-label-sm gmail-label-default gmail-arrowed-in-right" style="box-sizing:border-box;display:inline-block;padding:0.2em 0.4em 0.3em;font-size:11px;font-weight:400;line-height:1;color:rgb(255,255,255);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0px;background-color:rgb(171,186,195);height:18px;margin-right:4px">administrator</span>   <span class="gmail-fa gmail-fa-link gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a rel="bookmark" href="https://mantis.web3d.org/view.php?id=1526#c3886" class="gmail-lighter" title="Direct link to note" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none;font-weight:lighter">~0003886</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-retweet" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit"></span> Last edited: 2026-04-21 11:33</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-small gmail-bugnote-revisions-link" style="box-sizing:border-box;font-size:11.05px;font-weight:normal"><a href="https://mantis.web3d.org/bug_revision_view_page.php?bugnote_id=3886" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">View 2 revisions</a></span></div><div class="gmail-clearfix" style="box-sizing:border-box"></div><div class="gmail-space-2" style="box-sizing:border-box;max-height:1px;min-height:1px;overflow:hidden;margin:2px 0px 1px"></div><div class="gmail-btn-group gmail-visible-on-hover gmail-invisible" style="box-sizing:border-box;display:inline-block;vertical-align:middle"><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_edit_page.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_delete.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_set_view_state.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div></div></div></td><td class="gmail-bugnote-note gmail-bugnote-public" style="box-sizing: border-box; padding: 5px; line-height: 1.42857; vertical-align: top; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); background-color: rgb(232, 232, 232); width: 767.524px; border-radius: 0px;">Another big benefit is that ROUTE statements can go anywhere in the scene graph and are no longer required to follow both nodes which they reference. This flexibility offers authors (and tools) greater flexibility for keeping ROUTE statements adjacent to either the fromNode or toNode that they reference.<br style="box-sizing:border-box"><br style="box-sizing:border-box">Updated X3D Tooltips, for example<br style="box-sizing:border-box">- <a href="https://www.web3d.org/x3d/tooltips/X3dTooltips.html#Shape.DEF" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">https://www.web3d.org/x3d/tooltips/X3dTooltips.html#Shape.DEF</a><br style="box-sizing:border-box">- <a href="https://www.web3d.org/x3d/tooltips/X3dTooltips.html#Shape.USE" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">https://www.web3d.org/x3d/tooltips/X3dTooltips.html#Shape.USE</a><br style="box-sizing:border-box">- <a href="https://www.web3d.org/x3d/tooltips/X3dTooltips.html#ROUTE" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">https://www.web3d.org/x3d/tooltips/X3dTooltips.html#ROUTE</a><br style="box-sizing:border-box"></td></tr><tr class="gmail-spacer" style="box-sizing: border-box; height: 5px;"><td colspan="2" style="box-sizing:border-box;padding:5px;line-height:1.42857;vertical-align:top;border-width:1px 0px;border-style:solid;border-color:rgb(221,221,221);border-radius:0px"></td></tr><tr class="gmail-bugnote gmail-visible-on-hover-toggle" id="gmail-c3893" style="box-sizing:border-box;background-color:rgb(249,249,249)"><td class="gmail-category" style="box-sizing: border-box; padding: 5px; font-weight: bold; vertical-align: top; line-height: 1.42857; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; background-color: rgb(237, 243, 244);"><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"></div><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-fa gmail-fa-user gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a href="https://mantis.web3d.org/view_user_page.php?id=10" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">brutzman</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-clock-o gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> 2026-05-01 08:48</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-label gmail-label-sm gmail-label-default gmail-arrowed-in-right" style="box-sizing:border-box;display:inline-block;padding:0.2em 0.4em 0.3em;font-size:11px;font-weight:400;line-height:1;color:rgb(255,255,255);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0px;background-color:rgb(171,186,195);height:18px;margin-right:4px">administrator</span>   <span class="gmail-fa gmail-fa-link gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a rel="bookmark" href="https://mantis.web3d.org/view.php?id=1526#c3893" class="gmail-lighter" title="Direct link to note" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none;font-weight:lighter">~0003893</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-retweet" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit"></span> Last edited: 2026-05-01 09:05</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-small gmail-bugnote-revisions-link" style="box-sizing:border-box;font-size:11.05px;font-weight:normal"><a href="https://mantis.web3d.org/bug_revision_view_page.php?bugnote_id=3893" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">View 3 revisions</a></span></div><div class="gmail-clearfix" style="box-sizing:border-box"></div><div class="gmail-space-2" style="box-sizing:border-box;max-height:1px;min-height:1px;overflow:hidden;margin:2px 0px 1px"></div><div class="gmail-btn-group gmail-visible-on-hover gmail-invisible" style="box-sizing:border-box;display:inline-block;vertical-align:middle"><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_edit_page.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_delete.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_set_view_state.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div></div></div></td><td class="gmail-bugnote-note gmail-bugnote-public" style="box-sizing: border-box; padding: 5px; line-height: 1.42857; vertical-align: top; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); background-color: rgb(232, 232, 232); width: 767.524px; border-radius: 0px;">This relaxation also applies to ROUTE statement's fromNode and toNode fields. added note (similar to DEF/USE note) to<br style="box-sizing:border-box">* 4.4.8.2 Routes<br style="box-sizing:border-box">* <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/concepts.html#Routes" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/concepts.html#Routes</a><br style="box-sizing:border-box"><br style="box-sizing:border-box">    NOTE: DEF name declarations are not required to precede ROUTE references.<br style="box-sizing:border-box"></td></tr><tr class="gmail-spacer" style="box-sizing: border-box; height: 5px;"><td colspan="2" style="box-sizing:border-box;padding:5px;line-height:1.42857;vertical-align:top;border-width:1px 0px;border-style:solid;border-color:rgb(221,221,221);border-radius:0px"></td></tr><tr class="gmail-bugnote gmail-visible-on-hover-toggle" id="gmail-c3894" style="box-sizing:border-box;background-color:rgb(249,249,249)"><td class="gmail-category" style="box-sizing: border-box; padding: 5px; font-weight: bold; vertical-align: top; line-height: 1.42857; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; background-color: rgb(237, 243, 244);"><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"></div><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-fa gmail-fa-user gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a href="https://mantis.web3d.org/view_user_page.php?id=10" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">brutzman</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-clock-o gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> 2026-05-01 09:06</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-label gmail-label-sm gmail-label-default gmail-arrowed-in-right" style="box-sizing:border-box;display:inline-block;padding:0.2em 0.4em 0.3em;font-size:11px;font-weight:400;line-height:1;color:rgb(255,255,255);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0px;background-color:rgb(171,186,195);height:18px;margin-right:4px">administrator</span>   <span class="gmail-fa gmail-fa-link gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a rel="bookmark" href="https://mantis.web3d.org/view.php?id=1526#c3894" class="gmail-lighter" title="Direct link to note" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none;font-weight:lighter">~0003894</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-retweet" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit"></span> Last edited: 2026-05-03 20:07</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-small gmail-bugnote-revisions-link" style="box-sizing:border-box;font-size:11.05px;font-weight:normal"><a href="https://mantis.web3d.org/bug_revision_view_page.php?bugnote_id=3894" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">View 2 revisions</a></span></div><div class="gmail-clearfix" style="box-sizing:border-box"></div><div class="gmail-space-2" style="box-sizing:border-box;max-height:1px;min-height:1px;overflow:hidden;margin:2px 0px 1px"></div><div class="gmail-btn-group gmail-visible-on-hover gmail-invisible" style="box-sizing:border-box;display:inline-block;vertical-align:middle"><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_edit_page.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_delete.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_set_view_state.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div></div></div></td><td class="gmail-bugnote-note gmail-bugnote-public" style="box-sizing: border-box; padding: 5px; line-height: 1.42857; vertical-align: top; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); background-color: rgb(232, 232, 232); width: 767.524px; border-radius: 0px;">Editors review today seems satisfactory. Continued work needed to ensure that browsers and tools implement this parsing relaxation.</td></tr></tbody></table><br></div></div><div><ul><li>Mantis 1529: add RenderedTexture for creating image(s) from a Viewpoint</li><li><a href="https://mantis.web3d.org/view.php?id=1529">https://mantis.web3d.org/view.php?id=1529</a></li></ul></div><div><table class="gmail-table gmail-table-bordered gmail-table-condensed gmail-table-striped" style="font-family:Poppins;border-collapse:collapse;border-spacing:0px;width:1023.37px;max-width:100%;margin-bottom:0px;border-width:0px;border-style:solid;border-color:rgb(229,229,229) rgb(221,221,221) rgb(221,221,221);color:rgb(57,57,57);font-size:13px;border-radius:0px"><tbody style="box-sizing:border-box"><tr class="gmail-bugnote gmail-visible-on-hover-toggle" id="gmail-c3896" style="box-sizing:border-box;background-color:rgb(249,249,249)"><td class="gmail-category" style="box-sizing: border-box; padding: 5px; font-weight: bold; vertical-align: top; line-height: 1.42857; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; background-color: rgb(237, 243, 244);"><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"><div style="box-sizing: border-box; margin: 0px;"><br class="gmail-Apple-interchange-newline"><span class="gmail-fa gmail-fa-user gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a href="https://mantis.web3d.org/view_user_page.php?id=10" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">brutzman</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-clock-o gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> 2026-05-01 09:37</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-label gmail-label-sm gmail-label-default gmail-arrowed-in-right" style="box-sizing:border-box;display:inline-block;padding:0.2em 0.4em 0.3em;font-size:11px;font-weight:400;line-height:1;color:rgb(255,255,255);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0px;background-color:rgb(171,186,195);height:18px;margin-right:4px">administrator</span>   <span class="gmail-fa gmail-fa-link gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a rel="bookmark" href="https://mantis.web3d.org/view.php?id=1529#c3896" class="gmail-lighter" title="Direct link to note" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none;font-weight:lighter">~0003896</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-retweet" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit"></span> Last edited: 2026-05-01 09:51</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-small gmail-bugnote-revisions-link" style="box-sizing:border-box;font-size:11.05px;font-weight:normal"><a href="https://mantis.web3d.org/bug_revision_view_page.php?bugnote_id=3896" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">View 4 revisions</a></span></div><div class="gmail-clearfix" style="box-sizing:border-box"></div><div class="gmail-space-2" style="box-sizing:border-box;max-height:1px;min-height:1px;overflow:hidden;margin:2px 0px 1px"></div><div class="gmail-btn-group gmail-visible-on-hover" style="box-sizing:border-box;display:inline-block;vertical-align:middle"><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_edit_page.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_delete.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_set_view_state.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div></div></div></td><td class="gmail-bugnote-note gmail-bugnote-public" style="box-sizing: border-box; padding: 5px; line-height: 1.42857; vertical-align: top; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); background-color: rgb(232, 232, 232); width: 767.524px; border-radius: 0px;">TODO: change maximumNumberFrames to maxNumberFrames for consistency with naming of other fields in X3D.<br style="box-sizing:border-box"><br style="box-sizing:border-box">TODO: split out number of color components (color depth) as a separate field, (strictly speaking) not a dimension.<br style="box-sizing:border-box"><br style="box-sizing:border-box">TODO: with only 2 dimension values left, it is more straightforward and less error-prone to split these as height and width fields.<br style="box-sizing:border-box"><br style="box-sizing:border-box">TODO: the update field is not a descriptive name, and for the allowed values ["NONE"|"NEXT_FRAME_ONLY"|"ALWAYS"] the value "NONE" is duplicative since there is also an enabled field. Suggested improvement, candidate names singleFrame, multipleImage, continuous... or simply<br style="box-sizing:border-box">SFBool [in out] singleFrame TRUE (corresponding to "NEXT_FRAME_ONLY"|"ALWAYS")<br style="box-sizing:border-box"><br style="box-sizing:border-box">Note this node produces a 2D texture, not a 3D texture, and so is not directly applicable to the Texturing3D component.</td></tr></tbody></table></div><div><br></div><div><ul><li>Mantis 1533: X3DEnvironmentalSensorNode with infinite size</li><li><a href="https://mantis.web3d.org/view.php?id=1533">https://mantis.web3d.org/view.php?id=1533</a></li></ul><div><table class="gmail-table gmail-table-bordered gmail-table-condensed" style="font-family:Poppins;border-collapse:collapse;border-spacing:0px;width:1023.37px;max-width:100%;margin-bottom:0px;border-width:0px;border-style:solid;border-color:rgb(229,229,229) rgb(221,221,221) rgb(221,221,221);color:rgb(57,57,57);font-size:13px;border-radius:0px"><tbody style="box-sizing:border-box"><tr style="box-sizing:border-box"><th class="gmail-bug-description gmail-category" style="box-sizing: border-box; padding: 5px; text-align: left; vertical-align: top; line-height: 1.42857; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; background-color: rgb(237, 243, 244);">Description</th><td class="gmail-bug-description" colspan="5" style="box-sizing:border-box;padding:5px;line-height:1.42857;vertical-align:top;border-width:1px 0px;border-style:solid;border-color:rgb(221,221,221);border-radius:0px">Holger Seelig writes:<br style="box-sizing:border-box">"The X3DEnvironmentalSensorNode has a size field with a range of [0,infinity). Sometimes it doesn't matter what size the sensor is—you just want it to be really big. Then the question arises: what size should you choose: 1,000, 10,000, or 100,000 meters, or even bigger?<br style="box-sizing:border-box"><br style="box-sizing:border-box">I suggest that in this case, we simply use the dimensions “-1 -1 -1,” which means infinite, so that the sensor is active throughout the entire space."</td></tr></tbody></table></div></div><div><br></div><div><table class="gmail-table gmail-table-bordered gmail-table-condensed gmail-table-striped" style="font-family:Poppins;border-collapse:collapse;border-spacing:0px;width:1023.37px;max-width:100%;margin-bottom:0px;border-width:0px;border-style:solid;border-color:rgb(229,229,229) rgb(221,221,221) rgb(221,221,221);color:rgb(57,57,57);font-size:13px;border-radius:0px"><tbody style="box-sizing:border-box"><tr class="gmail-bugnote gmail-visible-on-hover-toggle" id="gmail-c3890" style="box-sizing:border-box;background-color:rgb(249,249,249)"><td class="gmail-category" style="box-sizing: border-box; padding: 5px; font-weight: bold; vertical-align: top; line-height: 1.42857; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; background-color: rgb(237, 243, 244);"><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"></div><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-fa gmail-fa-user gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a href="https://mantis.web3d.org/view_user_page.php?id=10" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">brutzman</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-clock-o gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> 2026-04-26 12:38</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-label gmail-label-sm gmail-label-default gmail-arrowed-in-right" style="box-sizing:border-box;display:inline-block;padding:0.2em 0.4em 0.3em;font-size:11px;font-weight:400;line-height:1;color:rgb(255,255,255);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0px;background-color:rgb(171,186,195);height:18px;margin-right:4px">administrator</span>   <span class="gmail-fa gmail-fa-link gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a rel="bookmark" href="https://mantis.web3d.org/view.php?id=1533#c3890" class="gmail-lighter" title="Direct link to note" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none;font-weight:lighter">~0003890</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-retweet" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit"></span> Last edited: 2026-05-01 09:31</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-small gmail-bugnote-revisions-link" style="box-sizing:border-box;font-size:11.05px;font-weight:normal"><a href="https://mantis.web3d.org/bug_revision_view_page.php?bugnote_id=3890" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">View 3 revisions</a></span></div><div class="gmail-clearfix" style="box-sizing:border-box"></div><div class="gmail-space-2" style="box-sizing:border-box;max-height:1px;min-height:1px;overflow:hidden;margin:2px 0px 1px"></div><div class="gmail-btn-group gmail-visible-on-hover gmail-invisible" style="box-sizing:border-box;display:inline-block;vertical-align:middle"><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_edit_page.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_delete.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_set_view_state.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div></div></div></td><td class="gmail-bugnote-note gmail-bugnote-public" style="box-sizing: border-box; padding: 5px; line-height: 1.42857; vertical-align: top; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); background-color: rgb(232, 232, 232); width: 767.524px; border-radius: 0px;">Another field might be 'global' but since X3DEnvironmentalSensorNode nodes are always defined within some local context, and since the larger external scene graph is not known, such additional scoping likely is not practical feature. Including dimensions in the size field provides spatial scoping, which satisfactorily handles the great majority of foreseen use cases.<br style="box-sizing:border-box"><br style="box-sizing:border-box">Not advocating consideration of 'global' field.<br style="box-sizing:border-box"></td></tr><tr class="gmail-spacer" style="box-sizing: border-box; height: 5px;"><td colspan="2" style="box-sizing:border-box;padding:5px;line-height:1.42857;vertical-align:top;border-width:1px 0px;border-style:solid;border-color:rgb(221,221,221);border-radius:0px"></td></tr><tr class="gmail-bugnote gmail-visible-on-hover-toggle" id="gmail-c3891" style="box-sizing:border-box;background-color:rgb(249,249,249)"><td class="gmail-category" style="box-sizing: border-box; padding: 5px; font-weight: bold; vertical-align: top; line-height: 1.42857; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; background-color: rgb(237, 243, 244);"><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"></div><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-fa gmail-fa-user gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a href="https://mantis.web3d.org/view_user_page.php?id=10" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">brutzman</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-clock-o gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> 2026-04-26 12:41</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-label gmail-label-sm gmail-label-default gmail-arrowed-in-right" style="box-sizing:border-box;display:inline-block;padding:0.2em 0.4em 0.3em;font-size:11px;font-weight:400;line-height:1;color:rgb(255,255,255);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0px;background-color:rgb(171,186,195);height:18px;margin-right:4px">administrator</span>   <span class="gmail-fa gmail-fa-link gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a rel="bookmark" href="https://mantis.web3d.org/view.php?id=1533#c3891" class="gmail-lighter" title="Direct link to note" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none;font-weight:lighter">~0003891</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-retweet" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit"></span> Last edited: 2026-04-26 12:59</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-small gmail-bugnote-revisions-link" style="box-sizing:border-box;font-size:11.05px;font-weight:normal"><a href="https://mantis.web3d.org/bug_revision_view_page.php?bugnote_id=3891" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">View 6 revisions</a></span></div><div class="gmail-clearfix" style="box-sizing:border-box"></div><div class="gmail-space-2" style="box-sizing:border-box;max-height:1px;min-height:1px;overflow:hidden;margin:2px 0px 1px"></div><div class="gmail-btn-group gmail-visible-on-hover gmail-invisible" style="box-sizing:border-box;display:inline-block;vertical-align:middle"><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_edit_page.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_delete.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_set_view_state.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div></div></div></td><td class="gmail-bugnote-note gmail-bugnote-public" style="box-sizing: border-box; padding: 5px; line-height: 1.42857; vertical-align: top; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); background-color: rgb(232, 232, 232); width: 767.524px; border-radius: 0px;">Suggested change and additional sentence, leaving original default value unchanged for backwards compatibility:<br style="box-sizing:border-box"> <br style="box-sizing:border-box">* SFVec3f [in,out] size 0 0 0 [0,infinity) or -1 -1 -1<br style="box-sizing:border-box">* "A default value of -1 -1 -1 means that the sensor volume is unbounded."<br style="box-sizing:border-box"><br style="box-sizing:border-box">The field change also affects GeoProximitySensor, ProximitySensor, TransformSensor and VisibilitySensor nodes.<br style="box-sizing:border-box"></td></tr><tr class="gmail-spacer" style="box-sizing: border-box; height: 5px;"><td colspan="2" style="box-sizing:border-box;padding:5px;line-height:1.42857;vertical-align:top;border-width:1px 0px;border-style:solid;border-color:rgb(221,221,221);border-radius:0px"></td></tr><tr class="gmail-bugnote gmail-visible-on-hover-toggle" id="gmail-c3892" style="box-sizing:border-box;background-color:rgb(249,249,249)"><td class="gmail-category" style="box-sizing: border-box; padding: 5px; font-weight: bold; vertical-align: top; line-height: 1.42857; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; background-color: rgb(237, 243, 244);"><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"></div><div class="gmail-pull-left gmail-padding-2" style="box-sizing:border-box;float:left;padding:2px"><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-fa gmail-fa-user gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a href="https://mantis.web3d.org/view_user_page.php?id=10" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">brutzman</a></div><div style="box-sizing: border-box; font-size: 11.05px; font-weight: normal; margin: 0px;"><span class="gmail-fa gmail-fa-clock-o gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> 2026-04-26 13:10</div><div style="box-sizing: border-box; margin: 0px;"><span class="gmail-label gmail-label-sm gmail-label-default gmail-arrowed-in-right" style="box-sizing:border-box;display:inline-block;padding:0.2em 0.4em 0.3em;font-size:11px;font-weight:400;line-height:1;color:rgb(255,255,255);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0px;background-color:rgb(171,186,195);height:18px;margin-right:4px">administrator</span>   <span class="gmail-fa gmail-fa-link gmail-grey" style="box-sizing:border-box;font-family:FontAwesome;display:inline-block;font-variant:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-size:inherit;color:rgb(119,119,119)"></span> <a rel="bookmark" href="https://mantis.web3d.org/view.php?id=1533#c3892" class="gmail-lighter" title="Direct link to note" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none;font-weight:lighter">~0003892</a></div><div class="gmail-clearfix" style="box-sizing:border-box"></div><div class="gmail-space-2" style="box-sizing:border-box;max-height:1px;min-height:1px;overflow:hidden;margin:2px 0px 1px"></div><div class="gmail-btn-group gmail-visible-on-hover gmail-invisible" style="box-sizing:border-box;display:inline-block;vertical-align:middle"><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_edit_page.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_delete.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div><div class="gmail-pull-left" style="box-sizing:border-box;float:left"><form method="post" action="https://mantis.web3d.org/bugnote_set_view_state.php" class="gmail-form-inline gmail-inline gmail-single-button-form" style="box-sizing:border-box;margin:0px 1px 0px 0px;display:inline-block"></form></div></div></div></td><td class="gmail-bugnote-note gmail-bugnote-public" style="box-sizing: border-box; padding: 5px; line-height: 1.42857; vertical-align: top; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); background-color: rgb(232, 232, 232); width: 767.524px; border-radius: 0px;">Changes applied to draft specification, approval is pending further discussion on x3d-public mailing list.</td></tr></tbody></table></div><div><br></div><div><ul><li>Mantis 1534: add SFImage outputOnly fields for width, height, colorDepth when image is loaded</li><li><a href="https://mantis.web3d.org/view.php?id=1534">https://mantis.web3d.org/view.php?id=1534</a></li></ul><div><table class="gmail-table gmail-table-bordered gmail-table-condensed" style="font-family:Poppins;border-collapse:collapse;border-spacing:0px;width:1023.37px;max-width:100%;margin-bottom:0px;border-width:0px;border-style:solid;border-color:rgb(229,229,229) rgb(221,221,221) rgb(221,221,221);color:rgb(57,57,57);font-size:13px;border-radius:0px"><tbody style="box-sizing:border-box"><tr style="box-sizing:border-box"><th class="gmail-bug-description gmail-category" style="box-sizing: border-box; padding: 5px; text-align: left; vertical-align: top; line-height: 1.42857; border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; background-color: rgb(237, 243, 244);">Description</th><td class="gmail-bug-description" colspan="5" style="box-sizing:border-box;padding:5px;line-height:1.42857;vertical-align:top;border-width:1px 0px;border-style:solid;border-color:rgb(221,221,221);border-radius:0px">For ImageTexture and MovieTexture, consider adding SFImage outputOnly fields for width, height, colorDepth when image is loaded. Such fields are also appropriate for ImageTexture3D.<br style="box-sizing:border-box"><br style="box-sizing:border-box">For MovieTexture, can also indicate whether sound from an audio track is present via an output event.<br style="box-sizing:border-box"><br style="box-sizing:border-box">SFInt32 [out] width<br style="box-sizing:border-box">SFInt32 [out] height<br style="box-sizing:border-box">SFInt32 [out] colorDepth<br style="box-sizing:border-box">SFBool [out] hasSound<br style="box-sizing:border-box"><br style="box-sizing:border-box">Such fields are not needed for PixelTexture or RenderedTexture since height/width/depth are already defined by the author.</td></tr></tbody></table></div></div><div><br></div><div>Discussion always welcome.  I think we have some winners here...  X3D v4.1 offers even more powerful expressiveness to X3D v4.0, which is saying a lot.</div><div><br></div><div>I should be able to apply and deploy these across the full range of specifications, validation tools, tooltips and programming libraries in the coming week.</div><div><br></div><div>Have fun with X3D!  😁</div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="color:rgb(34,34,34)"><font face="monospace"><br></font></div><div style="color:rgb(34,34,34)"><font face="monospace">all the best, Don</font></div><div style="color:rgb(34,34,34)"><font face="monospace">-- </font></div><div style="color:rgb(34,34,34)"><font face="monospace">X3D Graphics, Maritime Robotics, Distributed Simulation</font></div><div style="color:rgb(34,34,34)"><font face="monospace">Relative Motion Consulting  <a href="https://relativemotion.info/" target="_blank">https://RelativeMotion.info</a></font></div></div></div></div></div>
_______________________________________________<br>x3d-public mailing list<br>x3d-public@web3d.org<br>http://web3d.org/mailman/listinfo/x3d-public_web3d.org<br></div></blockquote></div><br></body></html>