Матеріал скла для єдності 5


12

Хтось знає, як зробити скляний матеріал в Unity 5?

Я можу робити металеві та текстурні зображення, але не знаю, як створити скляний матеріал.

Пошук в Google не дасть мені нічого для Unity 5, тому це зробити досить просто.

Це для душових дверей та плоского скла так:

скло


Вам потрібно буде або опублікувати зображення, яке показує, що ви хочете, або описати його більш детально. Ви хочете мати заломлення? Ви хочете просто прозору панель? Зовсім не ясно, чого ви намагаєтесь досягти.
користувач1118321

Ви використовуєте Unity безкоштовно чи професіонал?
Кату

Використання UNITY 5 Free
Icewine

Отже, ви хочете, щоб воно було прозорим, трохи темніше і мати відбиття? (Просто намагаюся уточнити.)
користувач1118321

Так, це правильно
Icewine

Відповіді:


13

Ось декілька речей, які я міг би зібрати, сподіваюся, що це вам допоможе. Існує кілька способів зробити це. Ви можете писати шейдери або якщо ви не заперечуєте про те, щоб мати дуже просте скло, ви можете використовувати шейдери за замовчуванням і деякі магії PNG.

  1. Скло шейдер виробництва Аластер Ейчісон
  2. Світловідбиваючий прозорий "скляний шейдер", виготовлений Benoculus
  3. Пошук у магазині об’єднаних активів: Скло
  4. Безкоштовний актив - Розбивне скло

EDIT: Оскільки це привертає деяку увагу, я вирішив додати покроковий посібник для дуже базового вікна / прозорості

  1. Створіть зображення PNG з прозорістю в місцях, де вам це потрібно.
  2. Перетягніть його до своїх активів у Unity
  3. Перетягніть його з активів у ваш gameObject, який ви хочете використовувати як скло
  4. Виберіть шейдер -> Прозорий -> Specular (або будь-який із варіантів, мені сподобався specular)
  5. Насолоджуйтесь

Я створив просте зображення розміром 64x64 з повною прозорістю фону та додав до нього чорний текст Прозорий PNG

Потім я імпортував його до єдності (перетягнув), а потім перетягнув через куб, який у мене там був. Після цього я вибрав для нього прозорий шейдер. Покрокове зображення

Результати (гра працює) Куб результату

Після цього ви можете легко створити PNG, на якому є деякі подряпини або інші подібні ефекти, щоб зробити його більш реальним. Ви навіть можете створити межі з яким-небудь кольором, який може бути схожим на дерево або метал. Спробуйте різні прозорі шейдери, щоб знайти найкраще.


5

Для виготовлення скляного матеріалу в Unity 5 використовувати шейдери та матеріали Unity дуже просто. Тобі потрібно:

  1. Перейдіть у вікно "Проект" і натисніть "Створити" новий "Матеріал".
  2. Назвіть його Glass і помістіть його в папку "_Materials".
  3. Призначте скляний матеріал до сфери ігрових об’єктів.
  4. Виберіть «Скломатеріал» та в «Інспектор» змініть режим візуалізації на «Прозорий».
  5. Змініть колір "Альбедо" альфа на 37 (додасть прозорість)
  6. колір білий
  7. Змініть значення гладкості на 0,973 (додасть різкого відображення)
  8. Змініть значення Metalic на 0,1 або 0,273 (додасть більше деталей і тіні)
  9. Джерело до "Металевої Альфи" (додасть світла у відображення)
  10. Установіть "Specular Highlights" та "Reflection", щоб включити

Готово!

Якщо ви хочете, ви можете додати текстури, які містять альфа для більшого контролю. наприклад, не чисте скло.


2

Офіційний Unity блозі поділився посиланням на .zip - пакет тут , який має приклади скрипти і затінення, нова команда Буфери використовувати Unity 5 як офіційне рішення для реалізації скла заломлення і прозорості.


1
Ласкаво просимо до спільноти StackExchange! Просто залишити посилання не є гарною відповіддю. Щоб покращити якість вашої відповіді, ви можете включити відносну інформацію до питання у посиланні на вашу відповідь і залишити посилання як орієнтир.
Варакілекс

Довідковий центр: Як відповісти на StackExchange, говорить про те, що:> Надайте контекст для посилань. Посилання на зовнішні ресурси рекомендуються, але будь ласка, додайте контекст навколо посилання, щоб ваші колеги користувачі мали уявлення про те, що це таке і чому воно існує. Завжди цитуйте найбільш релевантну частину важливого посилання, на випадок, якщо цільовий сайт недоступний або перебуває постійно в режимі офлайн (акцент мій).
Varaquilex

2

Я написав шейдер для скла (а також напівпрозорість або власні світлові карти) під назвою Standard Plus. Я думаю, це робить те, що ти хочеш. У моєму склі є різні засоби контролю заломлення, а також френель. Крім того, ви можете використовувати карту товщини, щоб розрахувати для моделі різну товщину, даючи набагато кращі результати, оскільки товщина впливатиме не тільки на заломлення, але і на колір скла. Крім того, він має таку ж функціональність, що і стандартний шейдер. Поглянь! https://www.assetstore.unity3d.com/en/#!/content/93745


Ого, це цілком приємно!
Draco18s більше не довіряє SE
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.