Continued work on fakeradio, leverage structure of the vertex line owners in order to locate side neighbors dynamically. No initialization step is required for fakeradio line neighbors. New method uses recursive searches to find appropriate neighbors. Revised the back extended offsets so that each line pair has a back extended offset (this greatly improves the accuracy fakeradio edge shadows).
There are now only two (minor) issues with fakeradio edge shadow generation: TODO: Certain map geometry will cause folding of edge shadows (e.g. narrow door trims). TODO: Triangular gaps are left when a shadow edge's side vertex has more than two owners AND one of which is in a different sector to the shadow AND it is at a lower/higher height (depending on if floor/ceiling). We need to create a triangular shadow poly for these using tex extended offsets of the two solid neighbors.
Another issue to work on is the blending of plane shadows. Due to these using additional polys laid over the actual planes, it looks as though the shadows behave like negative light sources as dynamic lights appear under them.
Continued work on fakeradio, leverage structure of the vertex line owners in order to locate side neighbors dynamically. No initialization step is required for fakeradio line neighbors. New method uses recursive searches to find appropriate neighbors. Revised the back extended offsets so that each line pair has a back extended offset (this greatly improves the accuracy fakeradio edge shadows).
There are now only two (minor) issues with fakeradio edge shadow generation:
TODO: Certain map geometry will cause folding of edge shadows (e.g. narrow door trims).
TODO: Triangular gaps are left when a shadow edge's side vertex has more than two owners AND one of which is in a different sector to the shadow AND it is at a lower/higher height (depending on if floor/ceiling). We need to create a triangular shadow poly for these using tex extended offsets of the two solid neighbors.
Another issue to work on is the blending of plane shadows. Due to these using additional polys laid over the actual planes, it looks as though the shadows behave like negative light sources as dynamic lights appear under them.