New Post: Decoupled Visibility Multisampling. Continuing the visibility trend, this time we're rendering 8x MSAA visibility, extracting a 1x GBuffer, and dilating the lighting back onto visibility for MSAA-style edges. http://filmicworlds.com/blog/d...
@FilmicWorlds Great pet John, thanks for sharing. I wonder if 4xMSAA would be a better choice for DVM, I’ve seen GPUs fall off a perf cliff with 8xMSAA. Plus you could fit the mask + index in a single 32-bit integer.
@MyNameIsMJP Thanks Matt. 4x could definitely work. You could also render at twice the resolution with a stretched projection matrix, or render twice with jitter and get 8x that way. The options are wide open, but I had to choose one combination for the first test.
@FilmicWorlds Wow, really awesome idea
@sswistun Thanks!
@FilmicWorlds Great post John. I'd been thinking that Visibility Buffers + MSAA +TAA had a lot of potential and this proves it. Love the sample swapping. It's a simple elegant idea, and really powerful. Looking forward to posts 3 + 4 (VRS done with VBs is on my todo list of things to try too )
@selfresonating Thanks James!
@FilmicWorlds Great post. Loving all the work you are putting into this and sharing with us. To add to your previous work we did something similar with Apple GPUs. Since we can do MSAA without using a ln MSAA buffer, deferred rendering with MSAA is actually a viable solution.
@FilmicWorlds This is really a great and timely read.
@FilmicWorlds Great post. Thank you!
