Is it a good idea to use VFX as spawner of objects? For example something like a field of grass? I think I saw some demo from Unity of VFX with grass billboards and thought to myself can’t I just spawn all kind of objects with this technic?
VFX Graph can be used to do scattering to some extent. It’s pretty nice as it allows you to scatter meshes, you can also set random meshes, and it’s easy to Randomize the parameters of your meshes: Things like their colors, size, etc…
Now, you still need to be careful and try to optimize your VFX. One thing to considered is that operations done in the Output Context are done per Vertex. So I would be careful with what you’re scattering and their vertex density.
But yes, I’ve seen several projects being successful in using VFX Graph to scatter grass, for examples.