What does he think SVG is doing under the hood? Rasterization. Everything does rasterization at some point in the process. Calculating 512 clip paths to render a single quad that could be drawn in a single for loop is insane.
SVG has no concept of 3d space so you'd have to write your own SVG rasterizer if you want it to render perspective.
SVG is the wrong tool for this job.
...and transfer all those pixels to the browser.