Materiał szklany dla jedności 5

12

Czy ktoś wie, jak zrobić materiał szklany w Unity 5?

Potrafię robić tekstury metalu i obrazu, ale nie jestem pewien, jak stworzyć materiał szklany.

Wyszukiwanie w Google nie przyniosłoby mi nic dla Unity 5, więc musi być dość łatwe.

To jest do drzwi prysznicowych i płaskiego szkła:

szkło

Wino lodowe
źródło
Musisz opublikować obraz przedstawiający to, czego chcesz lub opisać go bardziej szczegółowo. Czy chcesz mieć refrakcję? Czy chcesz po prostu przezroczystego panelu? Nie jest wcale jasne, co próbujesz osiągnąć.
user1118321
Czy korzystasz z Unity za darmo czy pro?
Katu
Korzystanie z UNITY 5 za darmo
Icewine
Więc chcesz, żeby był przezroczysty, nieco ciemniejszy i miał odbicia? (Próbuję tylko wyjaśnić.)
user1118321 17.04.15
Tak, to prawda
Icewine

Odpowiedzi:

13

Oto kilka rzeczy, które mogłem zebrać, mam nadzieję, że to ci pomoże. Można to zrobić na wiele sposobów. Możesz pisać shadery lub jeśli nie masz nic przeciwko posiadaniu bardzo prostej szklanki, możesz użyć domyślnych shaderów i trochę magii PNG.

  1. Glass Shader firmy Alastair Aitchison
  2. Odblaskowy, przezroczysty „szklany shader” firmy benoculus
  3. Wyszukiwanie w sklepie Unity: Szkło
  4. Darmowy zasób - tłuczone szkło

EDYCJA: Ponieważ to przyciąga uwagę, postanowiłem dodać samouczek krok po kroku dla bardzo podstawowego okna / przezroczystości

  1. Utwórz obraz PNG z przezroczystością w miejscach, w których go potrzebujesz.
  2. Przeciągnij i upuść go do swoich zasobów w Unity
  3. Przeciągnij go z zasobów do gry Obiekt, którego chcesz użyć jako szkła
  4. Wybierz moduł cieniujący -> Przezroczysty -> Lustrzany (lub dowolną z opcji, podobało mi się lusterko)
  5. Cieszyć się

Stworzyłem prosty obraz 64x64 z pełną przezroczystością tła i dodałem na nim czarny tekst Przezroczysty PNG

Następnie zaimportowałem go do jedności (przeciągnąłem), a następnie przeciągnąłem go nad sześcian, który tam miałem. Następnie wybrałem dla niego przezroczysty moduł cieniujący. Obraz krok po kroku

Wyniki (gra jest uruchomiona) Kostka wynikowa

Następnie możesz łatwo utworzyć PNG, który ma pewne rysy lub inne podobne efekty, aby wyglądał bardziej realistycznie. Możesz nawet tworzyć obramowania z jakimś kolorem, który mógłby wyglądać jak drewno lub metal. Wypróbuj różne przezroczyste moduły cieniujące, aby znaleźć to, co wygląda najlepiej.

Katu
źródło
5

Do tworzenia materiału szklanego w Unity 5 korzystanie z shaderów i materiałów Unity jest bardzo łatwe. Musisz:

  1. Przejdź do okna „Projekt” i naciśnij „Utwórz” nowy „Materiał”.
  2. Nazwij go Glass i umieść w folderze „_Materials”.
  3. Przypisz materiał szklany do kuli obiektu gry.
  4. Wybierz Materiał szklany iw Inspektorze zmień Tryb renderowania na „Przezroczysty”.
  5. Zmień kolor alfa „Albedo” na 37 (doda przezroczystości)
  6. kolor biały
  7. Zmień wartość Smoothness na 0,973 (doda ostre odbicie)
  8. Zmień wartość metaliczną na 0,1 lub 0,273 (doda więcej szczegółów i cieni)
  9. Źródło do „Metallic Alpha” (doda światło w odbiciu)
  10. Ustaw „Specular Highlights” i „Reflection”, aby włączyć

Gotowy!

Jeśli chcesz, możesz dodać tekstury zawierające alfa dla większej kontroli. na przykład nie czyste szkło.

Soaring Code
źródło
2

Oficjalny Unity Blog shared link do .zip pakietu tutaj , że ma przykładowe skrypty i moduł cieniujący, który nowe Zderzaki Użyj komendy Unity 5'S jako oficjalnego rozwiązania do realizacji załamania szkła i przejrzystości.

Ben BearFish
źródło
1
Witamy w społeczności StackExchange! Samo pozostawienie linków nie jest dobrą odpowiedzią. Aby poprawić jakość swojej odpowiedzi, możesz dołączyć względne informacje do pytania w linku do swojej odpowiedzi i pozostawić link jako odniesienie.
Varaquilex
Centrum pomocy: Jak odpowiedzieć na StackExchange stwierdza, że:> Podaj kontekst dla linków Zalecane są linki do zasobów zewnętrznych, ale dodaj kontekst wokół linku, aby inni użytkownicy mieli pojęcie o tym, co to jest i dlaczego. Zawsze podawaj najistotniejszą część ważnego linku, na wypadek gdyby strona docelowa była nieosiągalna lub pozostała na stałe offline (moje podkreślenie).
Varaquilex 18.04.15
2

Napisałem moduł cieniujący do szkła (i półprzezroczyste lub niestandardowe mapy świetlne) o nazwie Standard Plus. Myślę, że robi to, co chcesz. Moje szkło ma różne kontrole załamania światła, a także fresnela. Co więcej, możesz użyć mapy grubości, aby policzyć dla innej grubości modelu, co daje znacznie lepsze wyniki, ponieważ grubość wpłynie nie tylko na załamanie, ale także na kolor szkła. Ponadto ma tę samą funkcjonalność co standardowy moduł cieniujący. Spójrz! https://www.assetstore.unity3d.com/en/#!/content/93745

Paulo Cunha
źródło
Wow, są całkiem niezłe!
Draco18s nie ufa już