I've done something like that.
Each time I change the text, I recompute the geometry (quad) based on the 
Text's Drawable getBound().
It works for plane aligned text (xy, xz or yz). If you want to do that for 
screen aligned text, you'll probably have to look osgText code to have the 
exact size of the Text in screen coordinates.
I would not use a billboard in your case, since you'll find difficult to have a 
billboard with a center of rotation that match with your text (especially if 
the text is dynamic). Try of quad in a HUD, with screen coordinates extracted 
from your text, and something smart with z-buffer parameters to have your text 
over your quad :)
 
  Luc
 

Luc FRAUCIEL - BRGM
Unité Calcul, 3D et réalité virtuelle
Service Systèmes et Technologies de l'Information
3, av C. Guillemin BP 36009 - 45060 Orléans Cedex 2, France
Tél. 02 38 64 35 65
Fax 02 38 64 39 70 

 


________________________________

        De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Vincent 
Bourdier
        Envoyé : jeudi 10 juillet 2008 09:24
        À : osg
        Objet : Re: [osg-users] osgText background
        
        
        Just a little up
        
        No one has ever tried to put a background on a osgText ?  
        
        Thanks
        Vincent.
        
        
        2008/7/9 Vincent Bourdier <[EMAIL PROTECTED]>:
        

                Hi all,
                
                I'm looking at a way to put a geometry (planar surface) as 
background of an osgText...
                
                I was thinking on a mix between billboard geode, and something 
else to manage the geometry to have the size constant in screen coordinates... 
but no way to do it as simply as osgText !
                
                Is there any implementation approaching what I intend to do ? I 
hope yes...
                
                else...
                Am I obliged to implement my self something from zero ? any 
idea to do it more faster ?
                Is it interesting for OSG to have this as a new feature for 
osgText::text ?
                
                thanks,
                
                regards,
                
                Vincent
                
                


**********************************************************************************************

Pensez à l'environnement avant d'imprimer ce message
 Think Environment before printing
 
Le contenu de ce mél et de ses pièces jointes est destiné à l'usage exclusif du 
(des) destinataire(s) désigné
(s) 
comme tel(s). 
En cas de réception par erreur, le signaler à son expéditeur et ne pas en 
divulguer le contenu. 
L'absence de virus a été vérifiée à l'émission, il convient néanmoins de 
s'assurer de l'absence de 
contamination à sa réception.
 
The contents of this email and any attachments areconfidential. They are 
intended for the named recipient
(s) 
only. 
If you have received this email in error please notifythe system manager or the 
sender immediately and do 
not 
disclose the contents to anyone or make copies. 
eSafe scanned this email for viruses, vandals and malicious content.
 
**********************************************************************************************
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to