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

Reply via email to