Closed JNechaevsky closed 4 months ago
I made some comments here: https://github.com/JNechaevsky/international-doom/commit/f406fb21e9ade46f0214a94de462547cfa49e7b3#r143740777
I think I'm close to a good solution, I just need to sit down and work it out when I'm free.
No longer needed because of better implementation, thanks @ceski-1!
@ceski-1, something like this, for better view. I made couple of experiments, and in the end, such correction is needed even for
90
FOV (vid_fov >= 90
) to prevent disappearing edge pixels of huge sprites like Spider Mastermind.Still, looks likes even vanilla
<<2
isn't optimal, as acording to simpleprintf(".");
sprite may still run through projection code even if it's totally out of screen, but fortunately, it's still get reject byreturn
's few lines of code below. How to make it more precise? Really no idea.I've also checked framerate and amount of rendered vissprites at Camatose - looks likes there is no difference at all.
A testing map I was using: fovclip.zip