mh wrote:The biggest complexity with this is PVS - the server may not send entities that are not in the regular PVS but should be in the 2D view.
sv_novis from DirectQ
In fact I have put a ton of thought into that kind of thing (and this is more like 8 months ago).
I know you hate r_mirroralpha but I need it to achieve something I want. If I can't do r_mirroralpha, I can't do "view screens" that show another part of the map like Duke 3D security cameras.
(For that ... whenever I get to that, I'll have to have the server conditionally add some more permitted area to the PVS. But the concept behind r_mirroralpha ... seeing yourself and the concept between a security screen is the same deal with the different point of view that is being rendered. On the client side, I need to have every finalized before rendering, something that GLQuake doesn't quite do. But your FitzQuake light map streamlining from last year solved a fair chunk of that.)