TLDR: How can I align voronoi scattered textures to the surface of a sphere without using UVs?
I am trying to scatter textures on the surface of a sphere using a voronoi texture, and I can't use UV coordinates because it would introduce seams or stretching artifacts.
I can easily generate the vectors using a voronoi "position" output with the "generated" vector subtracted (as is standard I think), but in order to use textures I also need to have them align to the surface of the sphere that they're on, and I can't figure out how to do that.
It feels like it should be simple to use the "Normal" texture coordinate output to rotate & align the individual voronoi vectors, but I can't figure out how and always end up with stretched textures.
Image of node setup used to make voronoi vectors:
Image of results with stretched textures on the sides of the sphere: