Dienstprogrammklasse, die zum Erstellen von Standard-Materials verwendet wird.
Konstanten
| String | MATERIAL_COLOR | Name des Material-Parameters zum Steuern der Farbe von Material makeOpaqueWithColor(Context, Color) und makeTransparentWithColor(Context, Color). |
| String | MATERIAL_METALLIC | Name des Material-Parameters zum Steuern der metallischen Eigenschaft aller MaterialFactory-Materialien. |
| String | MATERIAL_REFLECTANCE | Name des Material-Parameters zum Steuern der Reflexionseigenschaft aller MaterialFactory-Materialien. |
| String | MATERIAL_ROUGHNESS | Name des Material-Parameters zum Steuern der Rauheitseigenschaft aller MaterialFactory-Materialien. |
| String | MATERIAL_TEXTUR | Name des Material-Parameters zum Steuern der Textur von makeOpaqueWithTexture(Context, Texture)- und makeTransparentWithTexture(Context, Texture)-Material. |
Public Constructors
Public Methods
| static CompletableFuture<Material> | |
| static CompletableFuture<Material> | |
| static CompletableFuture<Material> | |
| static CompletableFuture<Material> |
Übernommene Methoden
Konstanten
public static final String MATERIAL_COLOR
Name des Material-Parameters zum Steuern der Farbe von Material makeOpaqueWithColor(Context, Color) und makeTransparentWithColor(Context, Color).
Weitere Informationen
public static final String MATERIAL_METALLIC
Name des Material-Parameters zum Steuern der metallischen Eigenschaft aller MaterialFactory-Materialien. Die metallische Eigenschaft bestimmt, ob die Oberfläche eine metallische (Leitungs-) oder eine nicht metallische (dielektrische) Oberfläche ist. Dieses Attribut sollte als Binärwert verwendet werden, entweder auf 0 oder 1. Zwischenwerte sind nur dann nützlich, wenn Sie Texturen verwenden, um Übergänge zwischen verschiedenen Oberflächentypen zu erstellen. Der Standardwert ist 0.
Weitere Informationen
public static final String MATERIAL_REFLECTANCE
Name des Material-Parameters zum Steuern der Reflexionseigenschaft aller MaterialFactory-Materialien. Die Reflexionseigenschaft wirkt sich nur auf nicht metallische Oberflächen aus. Mit dieser Eigenschaft kann die Spiegelintensität gesteuert werden. Dieser Wert wird zwischen 0 und 1 definiert und stellt eine Neuzuordnung eines Prozentsatzes der Reflexion dar. Der Standardwert ist 0,5.
Weitere Informationen
public static final String MATERIAL_ROUGHNESS
Name des Material-Parameters zum Steuern der Rauheitseigenschaft aller MaterialFactory-Materialien. Die Rauheitseigenschaft steuert die wahrgenommene Glättung der Oberfläche. Wenn die Rauheit auf 0 gesetzt wird, ist die Oberfläche perfekt glatt und sehr glänzend. Eine rauere Oberfläche ist die „Unkenntlichmachung“. Der Standardwert ist 0,4.
Weitere Informationen
public static final String MATERIAL_TEXTURE
Name des Material-Parameters zum Steuern der Textur von makeOpaqueWithTexture(Context, Texture)- und makeTransparentWithTexture(Context, Texture)-Material.
Weitere Informationen
Public Constructors
öffentlich MaterialFactory ()
Public Methods
public static CompletableFuture<Material> makeOpaqueWithColor (Context context, Color color)
Erstellt eine intransparente Material, in der Color übergeben wird. Color kann durch Aufrufen von setFloat3(String, Color) mit MATERIAL_COLOR geändert werden. Die Metallizität, Rauheit und Reflexion können mit setFloat(String, float) geändert werden.
Parameter
| context | Kontext zum Laden der Materialressource |
|---|---|
| Farbe | die Farbe des zu rendernden Materials |
Rückgabe:
- Material, das die angegebene Farbe wiedergibt
Weitere Informationen
public static CompletableFuture<Material> makeOpaqueWithTexture (Context context, Textur Textur)
Erstellt eine intransparente Material, in der Texture übergeben wird. Texture kann durch Aufrufen von setTexture(String, Texture) mit MATERIAL_TEXTURE geändert werden. Die Metallizität, Rauheit und Reflexion können mit setFloat(String, float) geändert werden.
Parameter
| context | Kontext zum Laden der Materialressource |
|---|---|
| Textur | die Textur für das zu rendernde Material |
Rückgabe:
- Material, das die angegebene Textur wiedergibt
Weitere Informationen
public static CompletableFuture<Material> makeTransparentWithColor (Context context, Color color)
Erstellt ein transparentes Material mit übergebenem Color. Color kann durch Aufrufen von setFloat4(String, Color) mit MATERIAL_COLOR geändert werden.
Die Metallizität, Rauheit und Reflexion können mit setFloat(String, float) geändert werden.
Parameter
| context | Kontext zum Laden der Materialressource |
|---|---|
| Farbe | die Farbe des zu rendernden Materials |
Rückgabe:
- Material, das die angegebene Farbe wiedergibt
Weitere Informationen
public static CompletableFuture<Material> makeTransparentWithTexture (Context context, Textur Textur)
Erstellt ein transparentes Material mit übergebenem Texture. Texture kann durch Aufrufen von setTexture(String, Texture) mit MATERIAL_TEXTURE geändert werden. Die Metallizität, Rauheit und Reflexion können mit setFloat(String, float) geändert werden.
Parameter
| context | Kontext zum Laden der Materialressource |
|---|---|
| Textur | die Textur für das zu rendernde Material |
Rückgabe:
- Material, das die angegebene Textur wiedergibt