http://www.conitec.net/beta/culling.htm

More about the rendering..

Note the checking of the CLIPPED flag to shutdown or pause/skip over heavy functions in entities that are not visible anyways...!

I think with breakable glass you should be selective between what is 'crack-able' and what can be fully shattered out.
Particle and sprites mixed with some mdl glass elements are the common path.