<div dir="ltr"><div>Michalis asked me to write to the list about MultiTransform, but I wrote a long message, and was too confused, so I just decided to boil it down to something simple:</div><div><br></div><div>I need a SphereSet with  a MFColorRGBA colors field, a MFVec3f translations field, a MFRotation rotations field and a MFVec3f scales field to position the ellipsoids. Normals would be nice, too.  If you want to put something in SphereProperties, that would be cool with me.</div><div><br></div><div><a href="https://create3000.github.io/x_ite/components/x-ite/instancedshape/">https://create3000.github.io/x_ite/components/x-ite/instancedshape/</a> InstancedShape has all this, except an MFColorRGBA colors field.</div><div><br></div><div>Otherwise, I need a more flexible material, that can take a texture or MFColorRGBA, and apply the different pixel colors from the texture to individual instances of shape.material.diffuseColor, baseColor, etc. in InstancedShape.  Does PhysicalMaterial already do this?  It would seem like adding diffuseColors, emissiveColors, baseColors, etc. fields to Material and PhysicalMaterial might work?</div><div><br></div><div>I have 3+ million ellipsoids, There's no room to place them in separate transforms.  Too many tags and attribute names   Like PLY and CSV, just minimal field name use and just a few tags would be great.</div><div><br></div><div>I'm asking for a material or MFColorRGBA that spreads across several geometries, so that that each geometry receives one SFColorRGBA that may be different than other geometries.  I don't need to specify the geometry tag 3+ million times, it's just a <Sphere/>.  That's 27MB+ added to the file. <Transform/> is another 36MB+.  We can't even send a 800KB+ file to the mailing list.</div><div><br></div><div>It seems like the only people who have handled anything close to this are the .ply and .splat folks.  Maybe we should leave it to them.</div><div><br></div><div>Thanks,,</div><div><br></div><div>John<br><div><br></div></div></div>