[x3d-public] Proposal for New Fields for ParticleSystem

Don Brutzman don.brutzman at gmail.com
Sun Nov 2 17:44:16 PST 2025


John, it is straightforward to generate a pseudorandom list of scale values
using the *scale/scaleKey* field definitions that Holger has recommended.

   - 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 *scaleKey *intervals you want.
   - If one jittery Coordinate node isn't enough for you, you can generate
   more than one and swap them out.
   - Generation of such pseudorandom Coordinate nodes can be done
   programmatically at authoring time.
   - Generation of such pseudorandom Coordinate nodes can also be done at
   run time using a Script node.

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.

There is a lot of expressive power here.  Have fun with X3D ParticleSet
particle scaling!   😀

all the best, Don
-- 
X3D Graphics, Maritime Robotics, Distributed Simulation
Relative Motion Consulting  https://RelativeMotion.info
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20251102/9c96de6a/attachment-0001.html>


More information about the x3d-public mailing list