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

Guida Java 3D - 48: geometrie di base - Text3D

Guida Java 3D, corso di base 

 

Un oggetto Text3D è simile ad un oggetto Text2D, ma ha in più una terza dimensione, data dall'estrusione del testo.

 

Java 3D Text3D

 

I costruttori sono 5 e sono tutti radicalmente diversi dall'unico costruttore di Text2D:

  • Text3D();

  • Text3D(Font3D font3D);

  • Text3D(Font3D font3D, String stringa);

  • Text3D(Font3D font3D, String stringa, Point3f position);

  • Text3D(Font3D font3D, String stringa, Point3f position, int alignment, int path); .

 

 

Le differenze non si limitano però a quest'aspetto: Text3D è un oggetto visuale vero e proprio e, per definirlo completamente, è necessario seguire un certo numero di passi durante la sua creazione:

  • creare l'aspetto (Appearance) del nostro testo 3D;

  • creare la geometria (Geometry) del testo 3D;

  • creare una Shape3D;

  • impostare come Appearance della Shape3D l'aspetto creato al punto 1;

  • impostare come Geometry della Shape3D la geometria creata al punto 2;

  • collegare la Shape3D ad un BranchGroup, da collegare a sua volta alla scena 3D.

 

 

Java 3D Scene Graph Text3D

Da notare che è necessaria anche almeno una fonte di luce per visualizzare un Text3D.

Text3D fa uso di Font3D per gestire il font e di vari parametri (Point3f, ma anche flag rappresentati mediante interi) per gestire l'allineamento, la scrittura e l'aspetto dell'oggetto.

L'immagine seguente mostra come varia la rappresentazione del testo in base ai flag di PATH e di ALIGNMENT utilizzati.

Java 3D Pattern Text 3D

L'esempio 'EsempioText3D' mostra come implementare le varie fasi della creazione di un Text3D e di una fonte luminosa per renderlo visibile.

 

 

Per un elenco completo (lista) dei tutorial e videotutorial su Java, Java 2D, Java 3D e J2ME, clicca qui


 
Libri e eBook sul linguaggio di programmazione Java:
 
 
ebook PDF "Java 3D: guida di base" di Francesco Milanese
 
 
 
 
 

 

Pagina di Francesco Milanese (redbaron85) su Facebook   Pagina di Francesco Milanese (redbaron85) su Google Plus   Profilo di Francesco Milanese (redbaron85) su LinkedIn   Pagina di Francesco Milanese (redbaron85) su Twitter   Canale Youtube di Francesco Milanese (redbaron85ct)

Vai all'inizio della pagina