When a BranchGroup is detached, Java 3D will not let go of the memory retained by that BranchGroup. The workaround, and a pretty dumb one at that, I've devised is to simply attach and detach a dummy BranchGroup to flush out the retained memory. And this has been acknowledged by Kelvin Chung as an effective workaround. IIRC the BugId for this is 4884065. Clearly one of the most annoying bugs that need to fixed when Java 3D goes public.
Chien may have probably more to tell you on this subject since I've *bugged* (no pun intended) him quite a bit about that recently :-). Vaidya =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".