UE5's nanite uses software rendering, but it doesn't look pixelated, does not need a high end computer, and does not require DOS.
Nanite is a bit weird because it doesn't use the hardware rasterization of the GPU, but it's still doing rasterization on the GPU, so it doesn't really fit this dichotomy.
A mix of software and gpu