Classe di utilità utilizzata per creare Material
predefiniti.
Costanti
Stringa | COLORE_MATERIALE | Nome del parametro materiale per controllare il colore di makeOpaqueWithColor(Context, Color) e makeTransparentWithColor(Context, Color) materiali. |
Stringa | MATERIALE_METALLIZZATO | Nome del parametro materiale per controllare la proprietà metallica di tutti i materiali MaterialFactory . |
Stringa | RIFLESSIONE DEL MATERIALE | Nome del parametro materiale per controllare la proprietà di riflettenza di tutti i materiali MaterialFactory . |
Stringa | GENERAZIONE DI MATERIALI | Nome del parametro materiale per controllare la proprietà della rugosità di tutti i materiali MaterialFactory . |
Stringa | TESTO_MATERIALE | Nome del parametro materiale per controllare la texture dei materiali makeOpaqueWithTexture(Context, Texture) e makeTransparentWithTexture(Context, Texture) . |
Costruttori pubblici
Metodi pubblici
static CompletableFuture<Materiale> | |
static CompletableFuture<Materiale> | |
static CompletableFuture<Materiale> | |
static CompletableFuture<Materiale> |
Metodi ereditati
Costanti
pubblica statica finale Stringa MATERIAL_COLOR
Nome del parametro materiale per controllare il colore di makeOpaqueWithColor(Context, Color)
e makeTransparentWithColor(Context, Color)
materiali.
pubblica statica finale Stringa MATERIAL_METALLIC
Nome del parametro materiale per controllare la proprietà metallica di tutti i materiali MaterialFactory
. La proprietà metallica definisce se la superficie è una superficie metallica (conduttrice) o non metallica (dielettrica). Questa proprietà deve essere utilizzata come valore binario, impostato su
0 o 1. I valori intermedi sono davvero utili solo per creare transizioni tra diversi tipi di piattaforme quando vengono utilizzate le texture. Il valore predefinito è 0.
Vedi anche
pubblica statica finale Stringa MATERIAL_REFLECTANCE
Nome del parametro materiale per controllare la proprietà di riflettenza di tutti i materiali MaterialFactory
. La proprietà di riflettanza interessa solo le superfici non metalliche. Questa
proprietà può essere utilizzata per controllare l'intensità speculare. Questo valore è definito tra 0 e 1
e rappresenta una rimappatura di una percentuale di riflettenza. Il valore predefinito è 0,5.
Vedi anche
pubblica statica finale Stringa MATERIAL_ROUGHNESS
Nome del parametro materiale per controllare la proprietà della rugosità di tutti i materiali MaterialFactory
. La proprietà della rugosità controlla la fluidità percepita della
superficie. Se la rugosità è impostata su 0, la superficie è perfettamente liscia e molto lucida. Più
è ruvida la superficie, maggiore è il riflesso delle riflessioni. Il valore predefinito è 0,4.
Vedi anche
pubblica statica finale Stringa Material_TEXTURE
Nome del parametro materiale per controllare la texture dei materiali makeOpaqueWithTexture(Context, Texture)
e makeTransparentWithTexture(Context, Texture)
.
Vedi anche
Costruttori pubblici
pubblica MaterialFactory ()
Metodi pubblici
public static CompletableFuture<Material> makeOpaqueWithColor (contesto contesto, colore colore)
Crea un Material
opaco con il Color
trasmesso. Il valore Color
può essere
modificato chiamando setFloat3(String, Color)
con MATERIAL_COLOR
. La metallicità, la rugosità e la riflettenza possono essere modificate utilizzando setFloat(String, float)
.
Parametri
context | un contesto utilizzato per caricare la risorsa materiale |
---|---|
colore | il colore del materiale da visualizzare |
Restituisce
- materiale che riprodurrà il colore specificato
public static CompletableFuture<Material> makeOpaqueWithTexture (contesto contesto, struttura Texture)
Crea un Material
opaco con il Texture
trasmesso. Il valore Texture
può essere
modificato chiamando setTexture(String, Texture)
con MATERIAL_TEXTURE
. La metallicità, la rugosità e la riflettenza possono essere modificate utilizzando setFloat(String, float)
.
Parametri
context | un contesto utilizzato per caricare la risorsa materiale |
---|---|
texture | la texture del materiale da visualizzare |
Restituisce
- materiale che visualizzerà la texture data
public static CompletableFuture<Material> makeTransparentWithColor (Contesto, Colore)
Crea un elemento Material
trasparente con il valore Color
trasmesso. Il valore Color
può essere
modificato chiamando setFloat4(String, Color)
con MATERIAL_COLOR
.
La metallicità, la rugosità e la riflettenza possono essere modificate utilizzando setFloat(String, float)
.
Parametri
context | un contesto utilizzato per caricare la risorsa materiale |
---|---|
colore | il colore del materiale da visualizzare |
Restituisce
- materiale che riprodurrà il colore specificato
public static CompletableFuture<Material> makeTransparentWithTexture (contesto contesto, struttura Texture)
Crea un elemento Material
trasparente con il valore Texture
trasmesso. Il
Texture
può essere modificato chiamando setTexture(String, Texture)
con MATERIAL_TEXTURE
. La metallicità, la rugosità e la riflettenza possono essere modificate utilizzando setFloat(String, float)
.
Parametri
context | un contesto utilizzato per caricare la risorsa materiale |
---|---|
texture | la texture del materiale da visualizzare |
Restituisce
- materiale che visualizzerà la texture data