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

Java3D, Tips & Tricks: TextureAttributes per ombreggiare le Textures in J3D; videotutorial

 

 

Questo è un brevissimo "Tips & Tricks" su Java3D, ed in particolare sul Texture Mode “MODULATE” di Texture Attribute per realizzare un effetto molto utile ma dall'implementazione per niente intuitiva: l'ombreggiatura delle Textures associate ai Materials (attenzione: ombreggiatura delle superfici, non proiezione di ombre).

 

L'esempio che sto mostrando a video è “PianetaTerra.java”, tratto dal mio Ebook su Java3D, un pacchetto zip contenente un PDF di 180 pagine in formato A4 e 100 files java di esempi, incluso appunto “PianetaTerra.java” (per saperne di più, cliccare qui).

 

Quello che bisogna fare, per ombreggiare una o più Texture, è far referenziare un oggetto di classe TextureAttributes all'oggetto Appearance che possiede, tra le altre cose, la Texture da ombreggiare, impostando in particolare il TextureMode a MODULATE.

 

 

Ecco quindi quali sono le tre righe di codice che ci interessano: per creare e impostare il TextureAttributes, scriviamo:

TextureAttributes ta = new TextureAttributes();

ta.setTextureMode(TextureAttributes.MODULATE);

 

e per associarlo ad un oggetto Appearance, che nel nostro caso si chiama “app”:

app.setTextureAttributes(ta);

(ta: il nome del nostro oggetto TextureAttributes).

 

Il TextureMode, quindi, non è una caratteristica di una Texture, ma di un Appearance.

 

Java3D, Tips & Tricks: TextureAttributes per ombreggiare le Textures in J3D

 

Neanche a dirlo, un oggetto TextureAttributes può essere condiviso da più oggetti Appearance, se più Appearances o più mesh devono possedere Textures ombreggiate.

 

Per rendere leggermente visibile anche la parte non illuminata, inoltre, nell'esempio viene impostato un grigio molto scuro per l'attributo EmissiveColor del Material associato alla sfera.

 

 

COMMENTI, DOMANDE, ALTRE RISORSE, ...

Per commenti, domande o altro, accedere al Forum del sito (cliccare qui); per informazioni sulla Registrazione al sito, cliccare qui.

 

 

Altri articoli...

Sottocategorie

 
Vai all'inizio della pagina