ICU external serface detector

Blitz3D Forums/Blitz3D Programming/ICU external serface detector

I'm pretty happy with what I have so far, I don't WANT full vis data for this specific case -- there will be an extension to this app, or a seperate app to create full vis data which will only take effect when the player is within the bounding box of the model.

I've added:
1. command line support for automated processing
2. file picker dialog if no filename on command line
3. optional 2nd stage processing that uses % of pixels visible
4. manual vis data editing mode

The manual editor shows the currently visible entities at 10% alpha, poly counts, etc... you step through the child entities with a spinner (which are turned 100% alpha so you can see them better) and switch them on/off as desired.

What I'm asking for is better ideas for #3 -- how to make the full automated version more accurate without manual editing. Maybe something like "is the child completely contained within the bounding box of a subset of the other children" which may also need something like "find one or more child subsets that define an enclosed space"

Processing time required just isn't relevant to me at this point -- as long as its the CPU getting a workout and not my mouse/keyboard :)