Matériau en verre pour Unity 5

12

Quelqu'un sait comment fabriquer un matériau en verre dans Unity 5?

Je peux faire du métal et des textures d'image, mais je ne sais pas comment créer un matériau en verre.

Une recherche sur Google ne m'apporterait rien pour Unity 5, donc cela doit être assez facile à faire.

C'est pour une porte de douche et un verre plat comme celui-ci:

verre

Vin de glace
la source
Vous devrez soit publier une image montrant ce que vous voulez, soit la décrire plus en détail. Voulez-vous avoir la réfraction? Voulez-vous simplement un volet principalement transparent? Ce n'est pas du tout clair ce que vous essayez d'atteindre.
user1118321
Utilisez-vous Unity gratuit ou pro?
Katu
Utiliser UNITY 5 Free
Icewine
Vous voulez donc qu'il soit transparent, légèrement plus sombre et ait des reflets, alors? (J'essaye juste de clarifier.)
user1118321
Oui, c'est exact
Icewine

Réponses:

13

Voici quelques choses que je pourrais rassembler, j'espère que cela vous aidera. Il existe plusieurs façons de procéder. Vous pouvez écrire des shaders ou si cela ne vous dérange pas d'avoir du verre très simple, vous pouvez utiliser des shaders par défaut et un peu de magie PNG.

  1. Verre Shader fabriqué par Alastair Aitchison
  2. "Verre Shader" réfléchissant transparent fabriqué par Benoculus
  3. Recherche Unity Asset Store: Verre
  4. Atout gratuit - Verre cassable

EDIT: Comme cela attire l'attention, j'ai décidé d'ajouter un didacticiel étape par étape pour une fenêtre / transparence très basique

  1. Créez une image PNG avec transparence sur les endroits où vous en avez besoin.
  2. Faites-le glisser vers vos ressources dans Unity
  3. Faites-le glisser des ressources vers votre objet de jeu, que vous souhaitez utiliser comme verre
  4. Sélectionnez un shader -> Transparent -> Spéculaire (ou l'un des choix, j'ai aimé spéculaire)
  5. Prendre plaisir

J'ai créé une image 64x64 simple avec une transparence d'arrière-plan complète et ajouté du texte noir dessus PNG transparent

Ensuite, je l'ai importé à l'unité (glissé) et puis glissé sur le cube que j'avais là-bas. Après cela, j'ai sélectionné un shader transparent pour cela. Image pas à pas

Résultats (le jeu est en cours) Cube de résultat

Après cela, vous pouvez facilement créer un PNG avec des rayures ou d'autres effets similaires pour le rendre plus réel. Vous pouvez même créer des bordures avec une certaine couleur, qui pourrait ressembler à du bois ou du métal. Essayez les différents shaders transparents pour trouver ce qui semble le mieux.

Katu
la source
5

Pour fabriquer un matériau en verre dans Unity 5, l'utilisation de shaders et de matériaux Unity est très facile. Tu dois:

  1. Allez dans la fenêtre "Projet" et appuyez sur "Créer" nouveau "Matériel".
  2. Nommez-le Glass et placez-le dans le dossier "_Materials".
  3. Attribuez un matériau Verre à une sphère d'objet de jeu.
  4. Sélectionnez Verre et dans l'inspecteur, changez le mode de rendu en "Transparent".
  5. Changez la couleur "Albedo" alpha jusqu'à 37 (ajoutera de la transparence)
  6. couleur blanc
  7. Modifiez la valeur de lissage à 0,973 (ajoutera une réflexion nette)
  8. Modifiez la valeur Metalic à 0,1 ou 0,273 (ajoutera plus de détails et d'ombre)
  9. Source à "Metallic Alpha" (ajoutera de la lumière dans la réflexion)
  10. Réglez «Reflets spéculaires» et «Réflexion» pour activer

Terminé!

Si vous le souhaitez, vous pouvez ajouter des textures qui incluent alpha pour plus de contrôle. par exemple pas de verre propre.

Soaring Code
la source
2

L' unité blog officiel a partagé un lien vers un package .zip ici qui a des exemples de scripts et un shader nouveaux buffers commande comme une solution officielle pour mettre en œuvre la réfraction du verre et la transparence de l' utilisation Unité 5.

Ben BearFish
la source
1
Bienvenue dans la communauté StackExchange! Le simple fait de laisser des liens ne constitue pas une bonne réponse. Pour améliorer la qualité de votre réponse, vous pouvez inclure les informations relatives à la question dans le lien vers votre réponse et laisser le lien comme référence.
Varaquilex
Centre d'aide: Comment répondre à StackExchange indique que:> Fournir un contexte pour les liens Les liens vers des ressources externes sont encouragés, mais veuillez ajouter du contexte autour du lien afin que vos collègues utilisateurs aient une idée de ce que c'est et pourquoi il est là. Citez toujours la partie la plus pertinente d'un lien important, dans le cas où le site cible est inaccessible ou se met hors ligne en permanence (c'est moi qui souligne).
Varaquilex
2

J'ai écrit un shader pour le verre (et la translucidité ou les lightmaps personnalisés aussi) appelé Standard Plus. Je pense que ça fait ce que tu veux. Mon verre a différents contrôles sur la réfraction, ainsi que sur Fresnel. Et en plus de cela, vous pouvez utiliser la carte d'épaisseur pour compter l'épaisseur différente du modèle, produisant de bien meilleurs résultats, car l'épaisseur affectera non seulement la réfraction mais également la couleur du verre. Et en plus de cela, il a les mêmes fonctionnalités que le shader standard. Regarde! https://www.assetstore.unity3d.com/en/#!/content/93745

Paulo Cunha
la source
Wow, ce sont assez sympas!
Draco18 ne font plus confiance au SE