<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sun, Aug 24, 2025 at 11:54 PM Bergstrom, Aaron via x3d-public <<a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-2409477839721886897">





<div lang="EN-US" style="overflow-wrap: break-word;">
<div class="m_-2409477839721886897WordSection1">
<p class="MsoNormal">Turns out, if you miscalculate the normals, you get bizarre results. Holger pointed out my problem.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Anyway, I fixed the exporter’s Per Vertex Normal calculation, and now I have a pretty good looking Character Creator avatar exported. I uploaded to the same place as yesterday.<u></u><u></u></p>
<ul style="margin-top:0in" type="disc">
<li class="m_-2409477839721886897MsoListParagraph" style="margin-left:0in"><a href="https://vr.csgrid.org/x_ite/rawkee-examples/cc/" target="_blank">https://vr.csgrid.org/x_ite/rawkee-examples/cc/</a></li></ul></div></div></div></blockquote><div><br></div><div>Browser bake-off, round 2, starting with .x3dj file at above link, converting to python, then to .x3d</div><div><br></div><div><a href="https://coderextreme.net/BrowserBakeOffRound2.mp4">https://coderextreme.net/BrowserBakeOffRound2.mp4</a></div><div><br></div><div>Of course, my renderer doesn't even have textures, so I'm not showing it ;)</div><div><br></div><div>Here's the secret:  Aaron is using data URLs, like:</div><div><br></div><div>                                                                                                                        "@url": [ "data:image/png;charset=UTF-8;base64,iVBORw0KGgoAAAANSUhEUgAACAAAAAgACAIAAAA9xURnAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAP+6<br>                                                                                                                                                "@url": [ "data:image/jpeg;charset=UTF-8;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB</div><div><br></div><div><br></div><div>Maybe these can work in Castle Engine?   I don't really want to support a castle-data:/ URL and a data URL.</div><div><br></div><div>Thanks!</div><div><br></div><div>John</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-2409477839721886897">
</div></blockquote></div></div>