Jean,

Thank you, this solved the problem.  Will the drawing buffer be automatically
cleared between frames in the final release?

- Rob



Jean Wen Sheu wrote:

> Chris, Rob,
>         The temporary workaround is to add
>         g2.setComposite(AlphaComposite.Src);
>         before
>         g2.flush(true);
>         which will eliminate the superimposing new draws
>         over all the old ones.
>         Hope it helps, Jean
> > MIME-Version: 1.0
> > Date: Wed, 5 Apr 2000 11:37:50 -0400
> > From: "Williams, Christopher" <[EMAIL PROTECTED]>
> > Subject: Re: [JAVA3D] Another Question about the J3DGraphics2D object...
> > Comments: To: Rob Bishop <[EMAIL PROTECTED]>
> > To: [EMAIL PROTECTED]
> >
> > You are correct..I did a simple example trying to draw an oval in one update
> > and a line in another and they both were showing.  But if I do drawing in
> > one update and nothing in the following but a flush..it disappears.  I guess
> > I am still confused on how this interacts with the Canvas3D still.  I am
> > keeping a static reference to the J3Dgraphics2D object around.  Any other
> > insights on what is going on?
> > Thanks
> > Chris
> >
> >         ----------
> >         From:  Rob Bishop[SMTP:[EMAIL PROTECTED]]
> >         Sent:  Wednesday, April 05, 2000 11:00 AM
> >         To:  Williams, Christopher
> >         Cc:  Discussion list for Java 3D API
> >         Subject:  Re: [JAVA3D] Another Question about the J3DGraphics2D
> > object...
> >
> >         Chris,
> >
> >         Is your image the same every frame (that is, would you be able to
> > see any
> >         superimposition)?  Do you use a transparent/translucent background?
> > I found
> >         when using a translucent background that it would just keep adding
> > on top until
> >         I got a solid color.
> >
> >         I also found that you have to call flush(true) every time in
> > postRender in order
> >         to see the results.  However, I want to show just what's been drawn
> > during the
> >         last frame.  Not every draw command I ever issued.  That's why I'm
> > asking about
> >         clearing the drawing buffer.  I would have thought that would happen
> >         automatically, so maybe it's a bug.  Or maybe I don't understand the
> > class well
> >         enough yet.  It'd be nice if they were better documented.
> >
> >         - Rob
> >
> >
> >         "Williams, Christopher" wrote:
> >
> >         > Hmmm..I don't get the same results.  I am also doing my drawing
> > while in the
> >         > postRender and I have to call my drawImage every time in order for
> > it to
> >         > stay on the screen constantly.  I wish this was the case so I
> > wouldn't have
> >         > to do the draw everytime in the potRender call which slows down my
> > display.
> >         > Chris
> >         >
> >         >         ----------
> >         >         From:  Rob Bishop[SMTP:[EMAIL PROTECTED]]
> >         >         Sent:  Wednesday, April 05, 2000 10:18 AM
> >         >         To:  [EMAIL PROTECTED]
> >         >         Subject:  [JAVA3D] Another Question about the
> > J3DGraphics2D
> >         > object...
> >         >
> >         >         J3D Team,
> >         >
> >         >         I'm having some difficulty getting the J3DGraphics2D
> > object to draw
> >         > properly.
> >         >         I'm able to get Strings and images drawn on the Canvas3D,
> > but it
> >         > appears that
> >         >         the J3DGraphics2D internal buffer is never cleared.  So it
> > winds up
> >         >         superimposing my new draws over all the old ones.  For
> > example, say
> >         > in
> >         >         postRender() I:
> >         >
> >         >         j3dg2d.drawString("A");
> >         >         j3dg2d.flush(true);
> >         >
> >         >         and then next time through:
> >         >
> >         >         j3dg2d.drawString("B");
> >         >         j3dg2d.flush(true);
> >         >
> >         >         B will be superimposed over A.
> >         >
> >         >         Is there a way to clear J3DGraphics2D drawing buffer????
> > (Note that
> >         > this is
> >         >         different from clearing the Canvas3D to the background
> > color which
> >         > happens every
> >         >         frame anyway).
> >         >
> >         >         Is this a bug or am I doing something wrong?
> >         >
> >         >         Rob Bishop
> >         >         TASC
> >         >
> >         >         "Williams, Christopher" wrote:
> >         >
> >         >         > I am trying to draw a string into the J3DGraphics2D
> > object that I
> >         > am
> >         >         > grabbing from my Canvas3D.  When I do the drawString
> > method,
> >         > nothing shows
> >         >         > up on the screen.  But when I do a drawLine across the
> > screen
> >         > instead, that
> >         >         > works.  Are all the draw methods from the graphics
> > object
> >         > implemented?  I am
> >         >         > using JDK 1.2.2-5 with Java3D 1.2 beta 2 on a Solaris
> > machine.
> >         >         > Thanks
> >         >         > Chris
> >         >         >
> >         >         >
> >         >
> > ===========================================================================
> >         >         > 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".
> >         >
> >
> >
> > ===========================================================================
> > 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".
> ******************************************
> *    Graphics Systems Software           *
> *    Sun Microsystems,Inc.               *
> *    Email:[EMAIL PROTECTED]             *
> ******************************************

===========================================================================
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".

Reply via email to