Flexible Perspective Correction Progress (Patreon)
Content
Got some free hours this weekend to look into this. I've implemented a prototype routine in the rasterizer to flexibilize the amount of perspective correction.
The first 3 screenshots here shows the visual results of different amounts of perspective correction, all of them lower than the standard amount of perspective correction.
The last 2 screenshots shows the difference in performance with the standard perspective correction, and with a lower amount of perspective correction. About 8% faster, but the final results should certainly be different.
This is only half of the solution I'm aiming for. It needs to be flexible, but it also needs to be dynamic, and the algorithm to make it dynamic isn't done yet. Flexibility to reach higher framerates, and dynamic adjustments to ensure an acceptable visual quality. Achieving balanced results is key.
By the way, I guess that "flexible and dynamic" actually means "adaptative" in the context of what I'm trying to do.