Thanks for your answer. I will give up my dream for that fantastic high
level function. But I'm still interested in what you mentioned:
> You could map small textures, one for each line, where the side of the
cube
> was really a series of stacked flat panels instead of one large quad.
So, your idea is, each "flat panel" is textured with one slice of an image
of the real JPanel?
Is the process like this? JPanel, an image of this JPanel, divide the image
into slices, map texture from sliced images to the box.

I'll give up using this in my project due next Friday, but I really have the
interest to create such a "JPanel" sometime later.

xiaohua


----- Original Message -----
From: "David Yazel" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, January 12, 2002 6:11 PM
Subject: Re: [JAVA3D] ask help for display long text on an 3D object


> Do you mean that the panel actually mapped to the face of the box?
>
> Nothing is impossible, but that would be exceedingly difficult to do it in
a
> way which would perform well and let you make fast updates to the text.
> You could map small textures, one for each line, where the side of the
cube
> was really a series of stacked flat panels instead of one large quad.
>
> But I think you are asking if there is any high level function in Java3d
> which will let you put a JPanel mapped to the face of an cube.  The answer
> is there is not.
>
> Dave
> ----- Original Message -----
> From: xhsun <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Saturday, January 12, 2002 11:38 PM
> Subject: Re: [JAVA3D] ask help for display long text on an 3D object
>
>
> Sorry for my unclear, my question is, can we create a box with a
JPanel-like
> component on one side of it? when we rotate the box, the "JPanel" will
> rotate together with the box.
>
> xiaohua
> ----- Original Message -----
> From: "David Yazel" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Saturday, January 12, 2002 5:29 PM
> Subject: Re: [JAVA3D] ask help for display long text on an 3D object
>
>
> > Yes, you can create create a JWindow on top of your canvas, or you can
use
> > standard Swing and have one panel as the canvas with the 3d object, and
a
> > panel to the side with your text.
> >
> > Dave Yazel
> > ----- Original Message -----
> > From: xhsun <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Saturday, January 12, 2002 11:20 PM
> > Subject: Re: [JAVA3D] ask help for display long text on an 3D object
> >
> >
> > Thanks for your reply. Yes,  I know the time need for the texture must
be
> > inacceptable, especially for my case, textures need to be created very
> > frequently from database query. Please forgive my naive, is it possible
> for
> > the 3d scene to render something like a JPanel on top of an object?
Could
> we
> > create a JPanel on one side of a box and let it paint itself when
> rendering?
> >
> > xiaohua
> > ----- Original Message -----
> > From: "David Yazel" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Saturday, January 12, 2002 4:56 PM
> > Subject: Re: [JAVA3D] ask help for display long text on an 3D object
> >
> >
> > > Before I launch into this note I want to set the premise.  By reading
> your
> > > question I am assuming you want to show text within the 3d scene.
> > >
> > > The technology to display text in 3d can only be done 2 ways.  One way
> is
> > > done with a texture and another way is done with geometry. Text3d uses
> > > geometry in a  Shape3d that has the shape of the letters, all done
with
> > > triangles in real geometry.  All other methods depend on textures to
> show
> > > the text.  For text to be crisp it has to be positioned in such a way
> that
> > > it aligned with the image plate and transformed such that one texel =
> one
> > > pixel.  If you took created a 512x512 texture with a bunch of text on
it
> > and
> > > threw it on a cube within your scene, you would be able to read the
text
> > > from some orientations and less so from others.  You described your
> > problem
> > > as not be solvable by an overlay.  A 3d overlay manages text panes and
> > keeps
> > > them aligned to the screen, which is an optimal way of doing text
> panels,
> > > chat boxes, and controls within the 3d world.  If you need to display
> text
> > > within the 3d scene then the image which comprises the texture needs
to
> be
> > > sent to the card.  Big textures take a long time to stream over to the
> > card.
> > > The bigger the texture and the more frequently you update it, the
slower
> > > your framerate will be.  That is why people who write overlay systems
do
> a
> > > lot of extra work to minimize the impact by breaking up the image into
> > lots
> > > of smaller textures, only sending updates to the card for those
> > subtextures
> > > which matter.
> > >
> > > Dave Yazel
> > >
> > > ----- Original Message -----
> > > From: xhsun <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Saturday, January 12, 2002 10:28 PM
> > > Subject: [JAVA3D] ask help for display long text on an 3D object
> > >
> > >
> > > Sorry for the unclear of my last message. I need to display large
amout
> of
> > > text on the surface of an object as part of the scene, which is
> different
> > > from text overlay. Read from the previous archive, there is an example
> > using
> > > textured quad, but that's actually similar to Text2D and the time to
> load
> > > long text is not acceptable. Even though the computer can be fast
enough
> > to
> > > create the texture image from the text, what we get will be a big
image
> > but
> > > not sth like the Text area in Java with a scroll bar. Could someone
tell
> > me
> > > whether it is possible to create a Java Text area on top of an 3d
> object?
> > >
> > > Thanks in advance.
> > >
> > > xiaohua
> > >
> > >
> >
>
===========================================================================
> > > 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".
> >
>
>
===========================================================================
> 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