How to make a circle of shapes in shader Nodes

Basically, I have this shape here, or any other image shape, and I need to somehow spread it around the plane in a circle. Preferably with the ability to procedurally decide how many times it does that.

What I have currently sort of works, but it’s clunky and for my needs I’d really appreciate a setup that is more, well, customizable and dynamic than that. Is there any way to pull this off in shader nods without going into straight up writing a custom OSL script?

I created an example where texture coordinates are distributed across sectors based on the number and radius.

for example: https://disk.yandex.ru/d/fb86SwydxtfBzQ

1 Like

Many thanks!