<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Updated X_ITE to have X3D V4 field names for ComposedCubeMapTexture.</div><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">Am 02.07.2021 um 13:51 schrieb John Carlson <<a href="mailto:yottzumm@gmail.com" class="">yottzumm@gmail.com</a>>:</div><br class="Apple-interchange-newline"><div class=""><div dir="auto" class="">X3D4 added Texture to back, front, … container fields in XML.   See X3DUOM 4.0, “backTexture” entries under ComposedCubeMapTexture.  back, front,  … are now synonyms for backTexture, frontTexture, etc.   just search for synonym may be easier.</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">I can’t change to back, front, … because my Java, NodeJs and Python serializers do not convert back to setBackTexture, instead they use setBack.   Guess what?  X3DJSAIL does not have a setBack with a signature I want.   Yes, I do have ways to override the method I haven’t deployed in mapToMethod2.js</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">Not only that, X3DOM expects back, front, etc.</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">So is someone trying to piss me off?  Idk.   I think I might be the only person who actually uses ComposedCubeMapTexture!</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">Thanks for the updates.  I will go to sleep less upset.</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">John</div><div class=""><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 2, 2021 at 6:02 AM Holger Seelig <<a href="mailto:holger.seelig@yahoo.de" class="">holger.seelig@yahoo.de</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div style="word-wrap:break-word;line-break:after-white-space" class=""></div><div style="word-wrap:break-word;line-break:after-white-space" class=""><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Attached flower.zip with shaders updated to WebGL2 also have a look at <a href="https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2.html" target="_blank" class="">https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2.html</a> how to WebGL to WebGL2.</div><div class="">Also updated flowerproto.json. ComposedCubeMap fields are actually back, front, … not backTexture, frontTexture, …</div><div class=""><br class=""></div><div class="">Best regards,</div><div class="">Holger</div><div class=""><br class=""></div><div class=""><br class=""><div class=""><br class=""><blockquote type="cite" class=""></blockquote></div></div></div><div style="word-wrap:break-word;line-break:after-white-space" class=""><div class=""><div class=""><blockquote type="cite" class=""><div class="">Am 02.07.2021 um 11:23 schrieb John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank" class="">yottzumm@gmail.com</a>>:</div><br class=""></blockquote></div></div></div><div style="word-wrap:break-word;line-break:after-white-space" class=""><div class=""><div class=""><blockquote type="cite" class=""><div class=""></div></blockquote></div></div></div><div style="word-wrap:break-word;line-break:after-white-space" class=""><div class=""><div class=""><blockquote type="cite" class=""><div class=""><div dir="auto" class="">I just looked at the the flowers.xhtml page, and neither the fragment nor the vertex shader are working in X_ITE (should be similar to X3DOM.)</div><div class=""><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 2, 2021 at 12:17 AM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank" class="">yottzumm@gmail.com</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">
  

    
  
  <div class=""><p class="">1.  Pages like:
      <a href="https://coderextreme.net/X3DJSONLD/src/main/html/flowers.xhtml" target="_blank" class="">https://coderextreme.net/X3DJSONLD/src/main/html/flowers.xhtml</a> are
      half-broken with X_ITE objects showing up in white<br class="">
    </p><p class="">2.  Apparently, X_ITE has upgraded it shading language to
      WebGL2/OpenGL ES 3.0</p><p class="">3.  I don't want to go backwards and try to support an older
      version of X_ITE</p><p class="">4.  X3DOM has some problems with X3D4 containerField non-synonyms
      (not in shown in above example).</p><p class="">This works in X3DOM (note 6 misspelled containerFields--they use
      synonyms in X3D4):<br class="">
    </p>
    <span class=""></span>
    <pre id="m_-8040978024055918942m_-7486909418376432302line1" style="font-family:monospace" class=""><span style="font-family:monospace" class=""><span id="m_-8040978024055918942m_-7486909418376432302line48" style="font-family:monospace" class=""></span>                                </span><span style="font-family:monospace" class=""><<span style="font-family:monospace" class="">ComposedCubeMapTexture</span> <span style="font-family:monospace" class="">DEF</span>="<a style="font-family:monospace" class="">texture</a>"></span><span style="font-family:monospace" class="">
<span id="m_-8040978024055918942m_-7486909418376432302line49" style="font-family:monospace" class=""></span>                                  </span><span style="font-family:monospace" class=""><<span style="font-family:monospace" class="">ImageTexture</span> <span style="font-family:monospace" class="">url</span>='<a style="font-family:monospace" class="">"../resources/images/all_probes/stpeters_cross/stpeters_back.png" "https://coderextreme.net/X3DJSONLD/images/all_probes/stpeters_cross/stpeters_back.png"</a>' <span style="font-family:monospace" class="">containerField</span>="<a style="font-family:monospace" class="">back</a>"<span style="font-family:monospace" class="">/</span>></span><span style="font-family:monospace" class="">
<span id="m_-8040978024055918942m_-7486909418376432302line50" style="font-family:monospace" class=""></span>                                  </span><span style="font-family:monospace" class=""><<span style="font-family:monospace" class="">ImageTexture</span> <span style="font-family:monospace" class="">url</span>='<a style="font-family:monospace" class="">"../resources/images/all_probes/stpeters_cross/stpeters_bottom.png" "https://coderextreme.net/X3DJSONLD/images/all_probes/stpeters_cross/stpeters_bottom.png"</a>' <span style="font-family:monospace" class="">containerField</span>="<a style="font-family:monospace" class="">bottom</a>"<span style="font-family:monospace" class="">/</span>></span><span style="font-family:monospace" class="">
<span id="m_-8040978024055918942m_-7486909418376432302line51" style="font-family:monospace" class=""></span>                                  </span><span style="font-family:monospace" class=""><<span style="font-family:monospace" class="">ImageTexture</span> <span style="font-family:monospace" class="">url</span>='<a style="font-family:monospace" class="">"../resources/images/all_probes/stpeters_cross/stpeters_front.png" "https://coderextreme.net/X3DJSONLD/images/all_probes/stpeters_cross/stpeters_front.png"</a>' <span style="font-family:monospace" class="">containerField</span>="<a style="font-family:monospace" class="">front</a>"<span style="font-family:monospace" class="">/</span>></span><span style="font-family:monospace" class="">
<span id="m_-8040978024055918942m_-7486909418376432302line52" style="font-family:monospace" class=""></span>                                  </span><span style="font-family:monospace" class=""><<span style="font-family:monospace" class="">ImageTexture</span> <span style="font-family:monospace" class="">url</span>='<a style="font-family:monospace" class="">"../resources/images/all_probes/stpeters_cross/stpeters_left.png" "https://coderextreme.net/X3DJSONLD/images/all_probes/stpeters_cross/stpeters_left.png"</a>' <span style="font-family:monospace" class="">containerField</span>="<a style="font-family:monospace" class="">left</a>"<span style="font-family:monospace" class="">/</span>></span><span style="font-family:monospace" class="">
<span id="m_-8040978024055918942m_-7486909418376432302line53" style="font-family:monospace" class=""></span>                                  </span><span style="font-family:monospace" class=""><<span style="font-family:monospace" class="">ImageTexture</span> <span style="font-family:monospace" class="">url</span>='<a style="font-family:monospace" class="">"../resources/images/all_probes/stpeters_cross/stpeters_right.png" "https://coderextreme.net/X3DJSONLD/images/all_probes/stpeters_cross/stpeters_right.png"</a>' <span style="font-family:monospace" class="">containerField</span>="<a style="font-family:monospace" class="">right</a>"<span style="font-family:monospace" class="">/</span>></span><span style="font-family:monospace" class="">
<span id="m_-8040978024055918942m_-7486909418376432302line54" style="font-family:monospace" class=""></span>                                  </span><span style="font-family:monospace" class=""><<span style="font-family:monospace" class="">ImageTexture</span> <span style="font-family:monospace" class="">url</span>='<a style="font-family:monospace" class="">"../resources/images/all_probes/stpeters_cross/stpeters_top.png" "https://coderextreme.net/X3DJSONLD/images/all_probes/stpeters_cross/stpeters_top.png"</a>' <span style="font-family:monospace" class="">containerField</span>="<a style="font-family:monospace" class="">top</a>"<span style="font-family:monospace" class="">/</span>></span><span style="font-family:monospace" class="">
<span id="m_-8040978024055918942m_-7486909418376432302line55" style="font-family:monospace" class=""></span>                          </span><span style="font-family:monospace" class=""></<span style="font-family:monospace" class="">ComposedCubeMapTexture</span>>

However, containerFields with Texture trailing the side do not.

<u style="font-family:monospace" class=""><b style="font-family:monospace" class="">We need more work on backTexture, frontTexture, ... containerFields in X3DOM for X3D4. I use this quite a bit in my code.</b></u><u style="font-family:monospace" class=""><b style="font-family:monospace" class="">
</b></u>
5.  <u style="font-family:monospace" class=""><b style="font-family:monospace" class="">How do I implement chromatic aberration in X3D?</b></u>  (See PlayCanvas in flowers.xhtml above).  Preferably, not dropping into a shading language, so I can use an enduring standard.


</span>
<span style="font-family:monospace" class=""></span><span style="font-family:monospace" class=""></span></pre>
  </div>

</blockquote></div></div></div></blockquote></div></div></div><div style="word-wrap:break-word;line-break:after-white-space" class=""><div class=""><div class=""><blockquote type="cite" class=""><div class="">
_______________________________________________<br class="">x3d-public mailing list<br class=""><a href="mailto:x3d-public@web3d.org" target="_blank" class="">x3d-public@web3d.org</a><br class=""><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank" class="">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br class=""></div></blockquote></div><br class=""></div></div></blockquote></div></div>
</div></blockquote></div><br class=""></body></html>