NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Capitolo 47: Geometrie di base - Text2D.

 

Text2D è un oggetto rettangolare con un testo applicato come texture.

 

Le parti del rettangolo che non fanno parte del testo sono trasparenti; in pratica, il testo è applicato come mappa dell'opacità del rettangolo.

Vi è un solo costruttore:

 

Text2D(String text, Color3f color, String fontName, int fontSize, int fontStyle); .

 

 

I campi che definiscono il font non sono 'propri' di Java 3D, ma vengono mutuati da Java 2D.

 

 

Il testo ed altri parametri possono essere modificati anche in un secondo momento (ad esempio, con setString(String stringa).

Java 3D Text2D

L'esempio 'EsempioText2D' mostra come creare ed inserire un testo 2D nella scena.

Per gestire Color3f si è reso necessario importare Vecmath.

Di default, un testo 2D è renderizzato solo se visto frontalmente, per via delle Normali e delle impostazioni di default del Culling in Java 3D; ad ogni modo, anche se questi argomenti verranno discussi nella sezione dedicata all'aspetto degli oggetti visuali, nel codice sorgente dell'esempio sono presenti, commentate, le istruzioni necessarie per risolvere questo problema: per vederne gli effetti, è sufficiente rimuovere i caratteri di commento e ricompilare il codice.

 

 
Vai all'inizio della pagina