Comment by BigJono
2 months ago
This is what I'm doing for my game, I didn't know it was actually a thing in some big titles too, that's reassuring. I landed on it because it was a huge code simplification compared to every other method of handling transparency, and it doesn't look completely shit in the era of high resolutions and frame rates.
I just implemented it for a VR app I’ve been working on where the semi-transparent objects can appear any which way, intersecting, etc. I didn’t realize how much of an issue that’d be…or how hard it’d be to come up with a shader for dithering in VR that doesn’t look awful. I’m still not super happy with what I have - it moves along with the player’s eyes - but every other solution I could come up with didn’t interact well with two screens, especially at far distances from the object. Moire for days.