Lead Rendering Engineer at Playground Games working on Fable. Always open for graphics questions or mentoring people who want to get in the industry. I tweet about graphics mostly. Views my own. Blog: https://interplayoflight.wordpress.com/
More recently, with programmable pipelines, hi-z and early-z modes were added that do the z-testing and hidden surface elimination per tile and per pixel, before the pixel shader is executed, that actually reduce the cost of rendering and make polygon sorting important again. 3/4
November 30, 2025 at 3:51 PM
More recently, with programmable pipelines, hi-z and early-z modes were added that do the z-testing and hidden surface elimination per tile and per pixel, before the pixel shader is executed, that actually reduce the cost of rendering and make polygon sorting important again. 3/4
It requires no polygon sorting like previous methods for correct rendering, but in a brute force fashion stores a per pixel minimum distance to the camera to compare new pixels' depth against. As it was meant for correctness and not performance it was done at the end of the pipeline. 2/4
November 30, 2025 at 3:51 PM
It requires no polygon sorting like previous methods for correct rendering, but in a brute force fashion stores a per pixel minimum distance to the camera to compare new pixels' depth against. As it was meant for correctness and not performance it was done at the end of the pipeline. 2/4
The reason for not doing 75% less work (the 2x2 rate implies) is that VRS always reverts to full rate on geometry edges to preserve them, so it's efficiency depends on triangle size on screen. For that particular pass screenpipe throughput doesn't improve and it's only ~11% faster in the end. 2/3
November 2, 2025 at 4:58 PM
The reason for not doing 75% less work (the 2x2 rate implies) is that VRS always reverts to full rate on geometry edges to preserve them, so it's efficiency depends on triangle size on screen. For that particular pass screenpipe throughput doesn't improve and it's only ~11% faster in the end. 2/3
Don't be nervous, that you got an interview means they saw something they like in your CV. Whatever your experience, make sure that you can talk confidently about it and reason about any choices. Even if you get a Q you can't answer that'll likely be fine, it's the whole presentation that matters.
October 19, 2025 at 1:55 PM
Don't be nervous, that you got an interview means they saw something they like in your CV. Whatever your experience, make sure that you can talk confidently about it and reason about any choices. Even if you get a Q you can't answer that'll likely be fine, it's the whole presentation that matters.