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

Reply via email to