Dienstprogrammklasse, die zum Erstellen von Standard-Material
s 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