Les développeurs rencontrent souvent des difficultés à créer des matériaux réalistes dans Unity.
Cela peut entraîner des graphismes peu attrayants, affectant l’immersion et la qualité visuelle du jeu.
Cet article explore comment personnaliser efficacement les matériaux Unity pour améliorer le rendu visuel de vos projets.
Initiez-vous à Unity et lancez-vous dans le développement de jeux.
Les matériaux ( materials ) sont des composants essentiels dans Unity pour définir l’apparence visuelle des objets dans une scène. Chaque matériau est associé à un GameObject et spécifie comment celui-ci réagit à la lumière et aux ombres.
Unity offre une grande variété de propriétés pour ajuster et personnaliser les matériaux selon les besoins artistiques et techniques du jeu.
Chaque objet doté de maillage possède par défaut un matériau qui donne justement cet aspect grisâtre assez commun. Cependant, vous pouvez créer vos propres matériaux dans le Project Window : Clic droit > Create > Material.
Voyons de plus près à quoi cela ressemble :
Ses configurations principales sont :
- Albedo(Couleur) :Définit la couleur de base de l’objet. Ici nous avons renommé notre matériau « rouge » et défini une couleur rouge. Vous pouvez affecter (avec un glissez-déposer) ce matériau à tous les objets de votre scène. Tous ces objets prendront la couleur définie par ce matériau.
- Metallic(Métallique) :Contrôle si l’objet semble métallique ou non. Modifiez sa valeur pour observer le résultat.
- Smoothness(Rugosité) :Détermine à quel point la surface est lisse ou rugueuse.
- Normal Map :Utilisé pour simuler les détails de surface sans ajouter de géométrie supplémentaire.
- Height Map :Influence la hauteur des détails de surface pour créer des effets de relief.
- Occlusion :Affecte la luminosité des zones encastrées ou obstruées.
- Emission :Permet à l’objet d’émettre de la lumière, simulant une source lumineuse.
Voici un petit exercice d’application. Dans les ressources fournies pour cette section, vous trouverez le dossier « MaterialDemo » contenant des textures de briques. Créez un nouveau matériau du nom de « Wall » et modifiez sur la scène votre cube pour lui donner l’aspect d’un mur. Les valeurs suivantes devraient suffire pour la propriété Scale : x = 8, Y = 2, Z = 1.
Ensuite, en vous aidant de la nomination, rajoutez les 5 textures de briques aux parties correspondantes sur le matériau Wall. Appliquez maintenant le matériau sur votre cube.
Le résultat que vous obtiendrez sera probablement assez différent de celui de cette image. Pour améliorer l’aspect de la texture, vous devez prendre en compte les propriétés suivantes du matériau :
- Tiling :Définit le nombre de répétitions de la texture sur l’objet dans les directions horizontale et verticale. Il permet de contrôler la taille relative de la texture sur l’objet. Par exemple, un Tiling de (2, 2) signifie que la texture sera répétée deux fois horizontalement et deux fois verticalement. Il est aussi utile pour ajuster la résolution de la texture sur des objets de différentes tailles sans avoir besoin de créer des textures spécifiques pour chaque taille. Utilisez-le pour ajuster la texture du mur.
- Offset :Déplace la texture sur l’objet dans les directions horizontale et verticale, en pixels de texture. Il permet de contrôler la position initiale de la texture sur l’objet. Par exemple, un Offset de (10, 5) déplace la texture de 10 pixels vers la droite et de 5 pixels vers le haut par rapport à sa position par défaut. Il se révèle aussi utile pour créer des effets d’animation ou de défilement de texture. Vous pouvez utiliser l’Offset pour déplacer la texture le long du mur, assurant que la brique commence et finit à des positions spécifiques, créant ainsi un motif cohérent et esthétique.
Ces différentes propriétés nous permettent de créer des surfaces variées, réalistes et adaptées aux besoins spécifiques de nos projets.
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Comment créer un matériau dans Unity?
Quelles sont les propriétés des matériaux Unity?
Comment appliquer une texture à un matériau Unity?
Comment simuler des détails de surface sans géométrie supplémentaire?
Comment modifier l'aspect métallique d'un objet dans Unity?
Conclusion
En explorant les différentes propriétés des matériaux dans Unity, vous pouvez transformer l’apparence visuelle de vos objets 3D. Quelles techniques de personnalisation des matériaux avez-vous trouvées les plus efficaces pour vos projets?