I'm not really sure about your problem, but you got a little mistake on your
code.
> > _world.setLive(false);
> >
> > int numChildren = objWorld.numChildren();
> >
> > // remove all existing childs from the scene
> >
> > for (int i = 0; i < numChildren; i++) {
> >
> > objWorld.removeChild(0); -------> i think it's better
using objWorld.removeChild(i);
> >
> > }
> >
> > _glyphs = new GlyphWorld();
> >
> > objWorld.addChild(_glyphs);
> >
> > _world.setLive(true);
>From: Scott Mobile <[EMAIL PROTECTED]>
>Reply-To: Discussion list for Java 3D API <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: [JAVA3D] Poor performance, Memory leak, any trick? ;)
>Date: Tue, 19 Mar 2002 07:44:37 -0600
>
>I've seen this, but to a lesser degree. I've also seen cases where while
>transforming a live branchgroup, the child geometry will flash, for one
>frame, at the origin. It's bad enough, that in my project, I don't allow
>the origin to be reachable space (covered it with terrain). I haven't
>tested to see if it's better or worse with compiled vs. non-compiled
>scenegraphs.
>
>Scott
>Virtopia 3D
>http://vp2.onebigvillage.com
>
>----- Original Message -----
>From: "Frank Oellien" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Tuesday, March 19, 2002 6:48 AM
>Subject: Re: [JAVA3D] Poor performance, Memory leak, any trick? ;)
>
>
> > Hello ,
> >
> > I have a similar problem with my 3D application.
> > I have an update method. During the update the scene will completly
> > raranged. So I decided to add new branchgroups with the current content
> > to the scene. I use a similar approach as described by Jon Barrilleaux
> > in his 3DUI book.
> > I can set my world to non live and than I overwrite my old variable with
> > a new instance (see _glyphs = new GlyphWorld()). However, it seems that
> > the old data will not disappear. With each update I will loose 6 - 12 MB
> > memory and after some operations I got a OutOfMemory error.
> > Deleting the locale or pushing the garbage collector has no influence.
> > Any ideas?
> >
> > _world.setLive(false);
> >
> > int numChildren = objWorld.numChildren();
> >
> > // remove all existing childs from the scene
> >
> > for (int i = 0; i < numChildren; i++) {
> >
> > objWorld.removeChild(0);
> >
> > }
> >
> > _glyphs = new GlyphWorld();
> >
> > objWorld.addChild(_glyphs);
> >
> > _world.setLive(true);
> >
> >
> > With reagards
> >
> > Frank Oellien
> >
> > Mehrtash Babadi wrote:
> >
> > > Dear members,
> > >
> > > Hi :)
> > >
> > > There's a while I've been developing a
> > > non-commercial molecule modelling software
> > > for java and I've used java3d API for the
> > > rendering jobs by now. There is a nasty hole
> > > in j3d and it is too annoying these days.
> > > On each iteration, I detach and attach a temporary
> > > BranchGroup to a parent group but it seems
> > > that the old branchgroup doesn't get disposed
> > > in anyways and the memory fills up in seconds.
> > > So, I tried to devide that temporary branchgroup
> > > into little branchgroups and update those sub
> > > groups but when I create a live instance of the
> > > temporary branchgroup, the subgroups only can add
> > > and remove branchgroups, no transformgroup and ...
> > > is accepted (I get sth like
> > > AccessRestrictionException) I've played with the
> > > capability bits enough and but it hasn't helped.
> > > So, I tried to update the Shape3D's of the sub
> > > groups... It worked but with a really poor
> > > performace and screen shuffle ups!
> > > Can I switch back to the old methods I mentioned
> > > with a trick? or can I improve the performance
> > > of Shape3D updates on display? (I tried to
> > > stop the renderer on the update sequence but it
> > > didn't work!)
> > >
> > > Any reply is too much appreciated!
> > >
> > > Sorry for the long mail,
> > > Sincerely,
> > > Mehrtash
> > >
> > >
> > >__________________________________________________
> > >Do You Yahoo!?
> > >Yahoo! Sports - live college hoops coverage
> > >http://sports.yahoo.com/
> > >
> >
> >===========================================================================
> > >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".
> > >
> > >
> >
> > --
> > Computer-Chemie-Centrum and Institute of Organic Chemistry
> > University of Erlangen-Nuremberg
> > Naegelsbachstrasse 25, D-91052 Erlangen (Germany)
> > Tel (+49)-(0)9131-85-26579 Fax (+49)-(0)9131-85-26566
> > email: [EMAIL PROTECTED]
> > WWW : http://www2.chemie.uni-erlangen.de/oellien/
> > http://www2.chemie.uni-erlangen.de/ChemVis/
> >
> >
>===========================================================================
> > 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".
>
>===========================================================================
>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".
_________________________________________________________________
Hable con sus amigos en l�nea, pruebe MSN Messenger: http://messenger.msn.es
===========================================================================
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".