<div dir="ltr"><div dir="ltr"><div>John, it is straightforward to generate a pseudorandom list of scale values using the <i>scale/scaleKey</i> field definitions that Holger has recommended.</div><div><ul><li>Create a Coordinate node that has a list of individual SFVec3f scale values in the MFVec3f Coordinate.points field.  As Holger indicated, you can sample that using however many <i>scaleKey </i>intervals you want.</li><li>If one jittery Coordinate node isn't enough for you, you can generate more than one and swap them out.</li><li>Generation of such pseudorandom Coordinate nodes can be done programmatically at authoring time.</li><li>Generation of such pseudorandom Coordinate nodes can also be done at run time using a Script node.</li></ul><div>Hopefully the draft specification prose helps untangle this.  The 3-tuple scale values go into the Coordinate node points field, and a scaleKey array lists corresponding time in seconds for each transition.</div><div><br></div><div>There is a lot of expressive power here.  Have fun with X3D ParticleSet particle scaling!   😀</div></div><div><div dir="ltr" class="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></div>