<div dir="auto">Thanks, Joe.  You have much richer experience than I do!</div><div dir="auto"><br></div><div dir="auto">It would be interesting to have solutions for adding and deleting points and changing connectivity, but I think they may interfere with optimization.</div><div dir="auto"><br></div><div dir="auto">John </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Sep 5, 2021 at 3:45 PM Joseph D Williams <<a href="mailto:joedwil@earthlink.net">joedwil@earthlink.net</a>> wrote:<br></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 lang="EN-US" link="blue" vlink="#954F72" style="word-wrap:break-word"><div class="m_7560242416194605503WordSection1"><p class="MsoNormal"><u></u> <u></u></p><ul style="margin-top:0in" type="disc"><li class="m_7560242416194605503MsoListParagraph" style="margin-left:0in">Could we change shapes dynamically etc<u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">How do you wish to change the shape.?<u></u><u></u></p><p class="MsoNormal">If it has points then you just tell the start positions and the final positions. <u></u><u></u></p><p class="MsoNormal">If the number of points or the connections between the points change then it is slightly mor complicated. <u></u><u></u></p><p class="MsoNormal">Look at x y z scaling changes, coordinate interpolators, the hanimdisplacer, and, like John mentioned, slightly shaders. <u></u><u></u></p><p class="MsoNormal">Good Luck, <u></u><u></u></p><p class="MsoNormal">Joe<u></u><u></u></p></div></div><div lang="EN-US" link="blue" vlink="#954F72" style="word-wrap:break-word"><div class="m_7560242416194605503WordSection1"><p class="MsoNormal"><u></u> <u></u></p><div style="border-style:solid none none;border-top-width:1pt;padding:3pt 0in 0in;border-top-color:rgb(225,225,225)"><p class="MsoNormal" style="border:none;padding:0in"><b>From: </b><a href="mailto:konstantin.e.smirnov@gmail.com" target="_blank">Konstantin Smirnov</a><br><b>Sent: </b>Sunday, September 5, 2021 11:33 AM<br><b>To: </b><a href="mailto:yottzumm@gmail.com" target="_blank">John Carlson</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br><b>Subject: </b>Re: [x3d-public] X3d new version</p></div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">Thanks for the feedback! </p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">вс, 5 сент. 2021 г., 21:30 John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>>:</p></div><blockquote style="border-style:none none none solid;border-left-width:1pt;padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in;border-left-color:rgb(204,204,204)"><div><p class="MsoNormal">You can change position and normal in a vertex shader, but not connectivity.   I’m pretty sure that connectivity stays the same, unless you have a geometry (or tessellation) shader.  If you choose to change position or  normal in a Script,  you will likely find it slower.   Those are reasons why subdivision (X3DOM) and quality (SAI) are introduced, to improve quality.  You should try to see if updating subdivisions in X3DOM achieves what you want.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">There really is no need to modify connectivity, imho, unless you are doing multi resolution modeling (I’ll let you look that up for yourself).</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">In other words, changing connectivity would look extremely weird.   Even morphing keeps connectivity, AFAICT.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Suggestion:   Look up ray tracing, and think about probabilistic ray tracing.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">You shouldn’t leverage non-standard features in an X3D implementation, because you may find that they will become deprecated and removed.</p></div><div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">On Sun, Sep 5, 2021 at 3:46 AM Konstantin Smirnov <<a href="mailto:konstantin.e.smirnov@gmail.com" target="_blank">konstantin.e.smirnov@gmail.com</a>> wrote:</p></div><blockquote style="border-style:none none none solid;border-left-width:1pt;padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in;border-left-color:rgb(204,204,204)"><div><p class="MsoNormal">Hello</p><div><p class="MsoNormal">What new version features are? In JS</p></div><div><p class="MsoNormal">Could we change shapes dynamically etc</p></div></div></blockquote></div></div></blockquote></div><p class="MsoNormal" style="margin-left:9.6pt">_______________________________________________<br>x3d-public mailing list<br><a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></p><p class="MsoNormal"><u></u> <u></u></p></div></div></blockquote></div></div>