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