<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:2142261304;
        mso-list-type:hybrid;
        mso-list-template-ids:1344591286 -1 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:\F0D8;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;
        mso-fareast-font-family:"Times New Roman";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style></head><body lang=EN-US link=blue vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>Could we change shapes dynamically etc<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>How do you wish to change the shape.?<o:p></o:p></p><p class=MsoNormal>If it has points then you just tell the start positions and the final positions. <o:p></o:p></p><p class=MsoNormal>If the number of points or the connections between the points change then it is slightly mor complicated. <o:p></o:p></p><p class=MsoNormal>Look at x y z scaling changes, coordinate interpolators, the hanimdisplacer, and, like John mentioned, slightly shaders. <o:p></o:p></p><p class=MsoNormal>Good Luck, <o:p></o:p></p><p class=MsoNormal>Joe<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:konstantin.e.smirnov@gmail.com">Konstantin Smirnov</a><br><b>Sent: </b>Sunday, September 5, 2021 11:33 AM<br><b>To: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a><br><b>Subject: </b>Re: [x3d-public] X3d new version</p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Thanks for the feedback! </p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>вс, 5 сент. 2021 г., 21:30 John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>>:</p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><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><o:p> </o:p></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><o:p> </o:p></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><o:p> </o:p></p></div><div><p class=MsoNormal>Suggestion:   Look up ray tracing, and think about probabilistic ray tracing.</p></div><div><p class=MsoNormal><o:p> </o:p></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><o:p> </o:p></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:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><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><o:p> </o:p></p></div></body></html>