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