Classe utilitaire utilisée pour construire les valeurs Material
par défaut.
Constantes
String | MATÉRIEL_COULEUR | Nom du paramètre Material pour contrôler la couleur des matériaux makeOpaqueWithColor(Context, Color) et makeTransparentWithColor(Context, Color) . |
String | MATERIAL_METALLIC | Nom du paramètre Material permettant de contrôler la propriété métallique de tous les matériaux MaterialFactory . |
String | MATERIAL_REFLECTANCE | Nom du paramètre Material permettant de contrôler la propriété de réflectance de tous les matériaux MaterialFactory . |
String | RUSSE_MATERIAL | Nom du paramètre Material permettant de contrôler la propriété de rugosité de tous les matériaux MaterialFactory . |
String | TEXTE_MATÉRIEL | Nom du paramètre Material permettant de contrôler la texture des matériaux makeOpaqueWithTexture(Context, Texture) et makeTransparentWithTexture(Context, Texture) . |
Constructeurs publics
Méthodes publiques
static CompletableFuture<Material> | |
static CompletableFuture<Material> | |
static CompletableFuture<Material> | |
static CompletableFuture<Material> |
Méthodes héritées
Constantes
public static final Chaîne MATERIAL_COLOR
Nom du paramètre Material pour contrôler la couleur des matériaux makeOpaqueWithColor(Context, Color)
et makeTransparentWithColor(Context, Color)
.
Voir également
public static final Chaîne MATERIAL_METALLIC
Nom du paramètre Material permettant de contrôler la propriété métallique de tous les matériaux MaterialFactory
. La propriété métallique définit si la surface est une surface métallique (conducteur) ou non métallique (diélectrique). Cette propriété doit être utilisée comme valeur binaire, définie sur 0 ou 1. Les valeurs intermédiaires ne sont vraiment utiles que pour créer des transitions entre différents types de surfaces lorsque vous utilisez des textures. La valeur par défaut est 0.
Voir également
public static final Chaîne MATERIAL_REFLECTANCE
Nom du paramètre Material permettant de contrôler la propriété de réflectance de tous les matériaux MaterialFactory
. La propriété de réflectance n'affecte que les surfaces non métalliques. Cette propriété peut être utilisée pour contrôler l'intensité spéculative. Cette valeur est définie entre 0 et 1 et représente un remappage d'un pourcentage de réflectance. La valeur par défaut est 0,5.
Voir également
public static final Chaîne MATERIAL_ROUGHNESS
Nom du paramètre Material permettant de contrôler la propriété de rugosité de tous les matériaux MaterialFactory
. La propriété "rugosité" contrôle la fluidité perçue de la surface. Lorsque la rugosité est définie sur 0, la surface est parfaitement lisse et extrêmement brillante. Plus la surface est grossière, plus le reflet est flou. La valeur par défaut est 0,4.
Voir également
public static final Chaîne MATERIAL_TEXTURE
Nom du paramètre Material permettant de contrôler la texture des matériaux makeOpaqueWithTexture(Context, Texture)
et makeTransparentWithTexture(Context, Texture)
.
Voir également
Constructeurs publics
public MaterialFactory ()
Méthodes publiques
public static CompletableFuture<Material> makeOpaqueWithColor (contexte Context, couleur)
Crée un Material
opaque avec la valeur Color
transmise. Vous pouvez modifier le Color
en appelant setFloat3(String, Color)
avec MATERIAL_COLOR
. Vous pouvez modifier le caractère métallique, la rugosité et la réflectance à l'aide de setFloat(String, float)
.
Paramètres
context | un contexte utilisé pour charger la ressource Material |
---|---|
couleur | la couleur du matériau à afficher ; |
Renvoie
- matière qui affichera la couleur donnée
Voir également
public static CompletableFuture<Material> makeOpaqueWithTexture (contexte Context, texture Texture)
Crée un Material
opaque avec la valeur Texture
transmise. Vous pouvez modifier le Texture
en appelant setTexture(String, Texture)
avec MATERIAL_TEXTURE
. Vous pouvez modifier la métallurgie, la rugosité et la réflectance à l'aide de setFloat(String, float)
.
Paramètres
context | un contexte utilisé pour charger la ressource Material |
---|---|
texture | la texture du matériau à afficher ; |
Renvoie
- matériau qui affichera la texture donnée
Voir également
public static CompletableFuture<Material> makeTransparentWithColor (contexte, couleur couleur)
Crée un Material
transparent avec l'élément Color
transmis. Vous pouvez modifier le Color
en appelant setFloat4(String, Color)
avec MATERIAL_COLOR
.
Vous pouvez modifier la métallurgie, la rugosité et la réflectance à l'aide de setFloat(String, float)
.
Paramètres
context | un contexte utilisé pour charger la ressource Material |
---|---|
couleur | la couleur du matériau à afficher ; |
Renvoie
- matière qui affichera la couleur donnée
Voir également
public static CompletableFuture<Material> makeTransparentWithTexture (contexte contextuel, texture)
Crée un Material
transparent avec l'élément Texture
transmis. Vous pouvez modifier le Texture
en appelant setTexture(String, Texture)
avec MATERIAL_TEXTURE
. Vous pouvez modifier la métallurgie, la rugosité et la réflectance à l'aide de setFloat(String, float)
.
Paramètres
context | un contexte utilisé pour charger la ressource Material |
---|---|
texture | la texture du matériau à afficher ; |
Renvoie
- matériau qui affichera la texture donnée