Jup, hardware acceleration of a GPU will help a lot. AS an addition to what datschlatscher said:
When using GPU passthrough you need one dedicated GPU for each VM, in case you are not doing some hacky stuff with vGPU.
And as far as I understand VirGL will only work with Linux and not Windows.
So not that easy to get a snappy virtualized Windows/MacOS.