update;
recursive view3dobject show/hide;