Page 1 of 1

dynamic size of instances

Posted: Wed Mar 26, 2025 00:31
by giorgio
not sure I am wording the subject correctly, but I would like to be able to change the size of a "Linear" node dynamically. or maybe there's a different way to do it. I'm making a patch that draws basic sun ray pattern and I would like to be able to change the number of rays in resolume.

patch below


--begin-wire-patch--
2079.3oc6ZssaaijD8WIfOKJz2uj2zUfEX2Y.1L.yCABKZI0VlanH0vK1wig+22pIoDIknnns7d4g0IPggt5pYW0oNmtZpW81DGEY2jEDGk580u+p2CIw6gKzi7hyyNjm4sZjWVLbG0HufH3FHuUuM5jcrQdGLYY1jnKLD21vK8HbmGRr+QtMZyKsrEcgo7Je1xL0QyPMsKINy3VNsLkSuvkvjrINLNo8iIti4l00j6t64yNL1clCsM6RqXpZ+sp5xeMYqMw6qu5sKIN+.jId8M2JINqLoDEu058ULx43xqY55q4z2fozauMy3bgIO6wXvYddvJzjY2Em7B7+RiyS1Xg6s0dHL9k81nreyjryl4Fy5DSzlGKGSjYO3TueOHwY8S1jTWzDLZu4e57qDlpfH2UDRQ12MPzau47b5ljfCEQ+BWsMH8Pn4keoziyh+g8KIlWRgeSvVX9CdHvsp8nFgdyVqwmx1x8YLoweMVp8QHqfxXTpztEFSXvFaTpcYPnsz8U2nx8vM1aBBKuJNIXWPjI7dWhX5okHwsD+ibSXPFDOoDEW.4HaZbXdV0vezFr6wLWlRAXgmC1lAiCqIPhyK07j8yNfm8X990QmVz4IUW7jMZaID.LJx9yreA.J+ks.TAviNPiCg4gJPKYYIAqyyJu05fL.d3dpe0K6kCtGqfH.BAoIvqlvbqalcf1zLXATNnqYH9slwGey5hKsMFxCgwlLR8H9tKVMxE8V0dr6K.58+L0v7DaHvA7T+S0H7JWLbcbdz1zlYOhV0H4AQre58UAiMVxkvSFRpvD3l.FvmoUiULECqwJMiSgeA3wMglzBGF.QbOoTnkDA2eIVJAv8DpuZJZtuTnny3KEL9bbyzNovCwa9AL1mfxjXuJhJ2h.9QXPnhaUjBxJSaubnZJqVsqiiCqWqOXBSsuchuq1rR+VGSPiYTMAyEJsRK4TIgNBxGtHU0nI8LZbssNZvyh8MRVi0BkzEoBChr+dYf9ZF6LKJe+eOHZ2sAaGo96YpIpxjzQamD5DuLsfkcG8NNhukY6cw47dZveZ6eMkdvrAVS83HmQYuDdCbOX0iAaA1THAznrbzQLwkkQcWozco5nZFgUmHpJyEMXe9GOEjFr18jlkj6BU3NnVfk2ysWsOWuNf.1Nfs1QW8nI0eu4mWMcTMEElEDcKyFLQU6o7rbQgAAQ8mrhKD9R82.DJY2hrJOJ3l1.TPUpE8l9uj.SQp4unnB9KrDMlBDqPwMkRPzZJLJPggUDjPpjXjlJ6gBaNgB5ySDS7mJDXeDYxzEb9LIY4xlTXzO.EV4Nh5svUHzJDlxYLXcHXWG5WgsNBQJyc0Hqxj84IrSw6pjypFBytPYe3c1GGtGDsILeqsWH+QFHvF+RCNYXw+T62xnVIZcnlVs+8gZ9YTaWVLQtMnrRTkxArmRvfbpjQvflPAljSGy.DGHEUB6D8opNgolBPxkZemhk+BJRPmhnx4rY2Kj7doDNCeVmmajdZjTOKSbBFWDvqQi+UPyzjzObTcIdbXDgCH2QIkDJDNYrfSTsXSHL5XMVKPXnHkQNpyekb2zEKl3ylSU9pEK39nESmvlMcNZxhEMyc3OA5jLXSv4IVx1F6WIJOLbzG6iUWi7oNO8aky3W907r9SV5+uV4+ioUJziAQFAE3oZueeMeLzfhfIDBISgX8Cu+uoZIRhoPgnFdRvbhDeNd8PAp7ySzrwtCq1l7W91AaQa6WG5yuD465JNNYHZQDWAvvUYgE7M7ZMEwfqEHMZKXv5maLg1Au.yRLQogCdBfwzIJu.Zel5KFgnikBLWCn4Bl5JNbA.enJkTSuYOsZBAf3Hj1WOmL2muDZbbglMaFkdu8zVhD5qC9uiFgVM5t+b0Q7w+NkKFRyotmlt9ypinldCFtNuGc2etpMl6+Hg+KolNtCnKP+mWt0pbZTK1iSLZcJN6b7CwI66mehdO6qefhouKovOSYNplLlHkPKUbLUHw0D.b8Xr.Dunbb+a9lMSuvmsD128T1RjOmg4SAgmESvS+rU355vlPUGgWucAdSAqYUdtGbvczem68.3DP82Fr2FkV9dV5GQbZHCTQozdnih26TL7dDKqJGt+Ghdash3OrO+N7cg4Cz0YwuyXe0.dGt+cE2qFvfbe2B4t26TGsQyYJB7WMFUTx13rcjfHNmKDLTukxZMneC8rw7Uj4yf8tt.MmhluTpt6dwNhm6umgiPx9ab3Va7sBebqymsLM2mUJcwOt8GovLBReJ602x35RYsq3NuHuMxnMLrIhugn1YEjcSCzM+SW.2tpUtrzrl07uYNzKmo5djNcuuzgVUQNNB76YD25Trb139cngvB.2G+wJm63PwjLxXLTLScmxYiiVAiwiELnaNjRpz8WLOQOYIHNOk4OEiV5Sgc2OkJlNUPm9obvJnO1lXq9ZA7AFaq5plmK1wrTWnliYltvG0.4Ia6uIUcWMolE3aBCL29UtM3sAlGEbHNzjbCON3t6Xb4XJASJgJUPHXicbAWyTLkfd7MgcsWWolCXH7bkuZ4Ll+7kn4y3hEXDGeuXHy9CgAY4as2RQ33WNj9NnCjthoVJ.APtxsk5GdH0dCUhCOZRs9CwxDKXheg8MKxSB10JI55y65aFsoSZjrG0DKUiI+l44dvjNzRf6QYCXcRw24ie5xtD4XPrRPQzpWjSYVmS0iYJMEqTLonb2A+Yr6amBnxIPPi+BLkoj.kin3MSZCK+BA4VCtbG18ArG3hypzcpMEmvr6sd3pNJZSxw2CUo+K.w22FQ
--end-wire-patch--

Re: dynamic size of instances

Posted: Wed Mar 26, 2025 10:48
by Christoph
You can change the size via an attribute, but this is not realtime, so not really dynamic.

We're looking into dynamic instancing and this will come with some future update, but can't give any ETA at this stage.

Re: dynamic size of instances

Posted: Thu Mar 27, 2025 13:59
by Zoltán
You can also use the size of the linear to calculate the ray width,
something like this:
Képernyőfotó 2025-03-27 - 13.59.59.png
This could be a bit easier for the user to keep the gaps

Re: dynamic size of instances

Posted: Fri Mar 28, 2025 01:06
by tijnisfijn
Well, I think in this case, you could do it differently... If you use a grid node, you can make it dynamic. Take a look at this patch. The result is the same, but with a very different approach.

have fun... hope it helps you out.

--begin-wire-patch--
2258.3oc6a00bhiiE8uRJ+LhReao9MCF1ZdX5dqtxVyV0To1x.lfmwXyZaRZlT4+9bkMfwXGiAR5Oxz4k1Q4pqjumy4pqjU+j0z3nH+oYAwQoVe32exZdR7R3AZOq30YqVmYcWOqrXnEROKun6C8st64d6Mi2jYwymm5mUwNQS18Xh2pJVopYEtGLACiSpXltImMYyJuzzJ1wpaGXXPDzBthgllKrDezHudYTUeRD0MkP250pVRavxFMr9zT17zTV2i1M5Qn0D+TX5av0R2pa1s55tkh6bfZuojJlZZtloM99SaxozFGeJsQfJaQvz+Lx+H3WVKtt2qUmp35.f3fg+tsO+ojY9IVe3Iq6ShWuBTKO8LDliiyJDNQwy7s9.y32hGkkORKejW9nn7QU4i5mg4l0R+LOyX4sNaAP++fUVveDYAbRuL+6iS1.sjFuNYpOz1L+UgwaV5GkcqWx8fxC52jDunoK.qf+dj2RvuV+VPhw5G7SRMrBvnkd+gw2.aYYPj4IS.ZkWloi3me134zoIAqxYQ4tZVP5pPuMervi+Zbh+Me1aS5MS1bysESvfYv7HXdfITYMWnED4LExyyaJhim5ilns8QyI1S8XROslSf9DFL0OJ0ebPnewvrsgsCCzvRufvhmhSBtOHxK7ZeUMr9supTyq5+esWXPFDWYTkPVQ+.cegev8KfQifU.a4wfYYKLtfhgdl58f+qXfWXlMYKVubRz9W50Iae3A+nY4zgOFGOKz+FW+zf6irfdD4+krOBDneYF3MHsrgLY3nV3bZTVVRvj0YEMMIHC3LlWgmrx1rxLGCh.dEfYvP3Et12f+FZeZF71TzoWxPxyGFrPdSxez+ftLOL1KiV1ie2D35YBk2UsuKyE.sOmNv7D+PurfGZen5QtyDPmDuNZVZEnjcHRBB9u.RVJuuhQzXMwVKU1PqaLfinuRJ4TtPhEbS6fGmFZVuAbX.DwsrskZapTfvXGIhSjLz.WGGDcj6PxXI0w0geHGfm6g3o+Iz2G.MSr0tU5fWB3GoGFm2TNDjU.aEKwU91NINNr7cctWXp+y6cydqJ98Jgjd4gkxU3NJ.VZLyDx8i7lD5ixV.w9EwgyN4LHI9wV7YglY4JvkEIfaGvKSteJX1Xa8o3wid+bA1hfYPhJnmGPxqNsNzaMDC1WwQcFbyjzlUI8JEi2sOgw+JIXl0AIA9eODjFLwjbLKYsI.Spqo6rVcYPRRbx+8EAw7gnYEisplhgvwx9DaFkXaay3rKQxPsYCPboPiFnckH7HalKQPFOPTQxPu.ISQEquHY.g6ST37erIBpPXyretWmEZvJc9IsQKw8xSwUTySocYPt50I9zYklFsNL748kN21DVpy+Qov1ZXViMYRxqjt8o6Kv4KIc+63Puj1YcMP6f42iUmtOVNxVlEm7Bs1EBvnYAPYJoEa1ncZ51NTXRYjy7Ok9uH5zLakAJcJmykbkMmJsE1JRM5KhoE8IREViUTLiP2ResUcm9xFpU.8cHG4nIRjM1A9kwTACqNj9Rt.561ZPaIU5QvZYLq2NrndjuDy+rIp0NlSqi4lBbhS5BzPMP+YQQNgWKUNmU4IwYd4oc6DaBVFXpmIWeGe+xfJ9RC67.PeA9JTOTelDxwJTJkzljW8wwYagzhWa1VMXMTJNViztTWjXrRqFo4CGxXWe11oKhecSHtC5NQ4DF.qK0GTBUmbVVWYsSXUCvOlgUgA0qhd4.YYYYGaiak5xaMiv73jksqMEWVo8hyUTheaTke2toAZO5c6JRMH591eQt7EeT5qtzoACzNH9.BCoXiYHW7HtqCr5yXk7UesmWVjdJHfVULssH48g2dMuv0qTY08ZrZmOCab9u7aWdI+o75saO4u8xKhTR9mg9B+io9xtl9p4Bin591Z.OTLMSTfX0KjWJvMTHOSi6NX6OUxQb9bazDfZgl4S8vTJdpXRkB4wmOXeH7bvNtLG32M+Rz731iS5u1a6hbFcHGlaM2eu7+FtSkRC+AxEV+rh1GKAIuVYyvu.Io4c6cVjDrq.JeVIFgTDlKraOoqqvc7Hkx8sY2dMj4b62v3TUvTIovVJxNUYNhzD+XGHzDUnj55FXdoZk1RubV6BuTzRuuz9QTs0rfnSYV2OYrJCYCmaX9w025gyXrIN+6kjhlBTzrSsz45nfSZCvhu2O6jK.zjjnTBXNsayhhTRSEcxsk8oTEkf4bMkzpBvkx.EfizAM.jaHL0YvHgXnMc73CU.rKUAbFG2Q4Vn1xk1QIJPpRlTA3dL1rOztEGN7fQf8ycB9M9mokO8ov0krxDN98aV4ipk8aYB4q83a67Ih0wLtWJggPZ5qzcV7E2AbJhaOxEowtCPNCGRotNrQCYz2jbXmwoKU67gJA4+SzJOXtzJHS+mPVo29jRLo9Z4XNXWEhSgMP5HDJjTOXnP4hc4Twa82Ef7sNczutNLKXU3lV4pr2WUHRE3SUgH968xCQB0U+8v91UeHU70q.QuMosRt4uuH2jSt4GxOna8QnT+bqOGvr+TwUPnMtcSe2If5gdHv+wSgncuXjqoFxtB91XbmAesVODwGqFfTCztHljKcGJUNNR809gSOF7OiKvwd7uDAJwxeybuPZCIkuyVB9G9EfgpMantSAl1WyfZU4bFSnYeelih7UKG0s6uSfsQtsu3aI2oQKZAZoKxpvXZ0E9AlFMxAwcYJjZzHABOZfCe3.WrynQuJaRnCeeoSdyvtsni27o0surf5Z15YGk+mk380TXxY7qTXxGpGAqeXCfNeLFI3Dw.aBajCYvqsvr9U9E2mqUXl9.RYO716FcqR1WPRVxNFtcrdYdg9cS4BvZ9umKWH+JfdCT.XKvoYMw.yXOE5SR9+GUL6aTgA4g.nXTJWh06BXHBS1mxTbPyP3Ty2o2rkx+J1buuw8EP.lBJKrfwgfJM+Lh7CK9+ilYhSMGbF0bZCTSTfXBcDaq7KmQ9EfJ+FJle0T6YkagwTKyYKX1BloTUSQNl0BL4mLbQfx+2.ZY8vL
--end-wire-patch--
Screenshot 2025-03-28 at 01.00.28.png