Материал стекла для Unity 5

12

Кто-нибудь знает, как сделать стеклянный материал в Unity 5?

Я могу делать металлические и графические текстуры, но не знаю, как создать стеклянный материал.

Поиск в Google ничего не даст для Unity 5, поэтому это должно быть довольно легко сделать.

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

стекло

Icewine
источник
Вам нужно будет либо опубликовать изображение, показывающее, что вы хотите, или описать его более подробно. Вы хотите иметь рефракцию? Вы просто хотите в основном прозрачную панель? Не совсем понятно, чего вы пытаетесь достичь.
user1118321
Вы используете Unity бесплатно или профессионально?
Кату
Использование UNITY 5 Free
Icewine
То есть вы хотите, чтобы он был прозрачным, немного темнее и имел бы отражения? (Просто пытаюсь уточнить.)
user1118321
Да, это правильно
Icewine

Ответы:

13

Вот несколько вещей, которые я мог бы собрать, надеюсь, это поможет вам. Есть несколько способов сделать это. Вы можете писать шейдеры или, если вы не против иметь очень простое стекло, вы можете использовать шейдеры по умолчанию и немного магии PNG.

  1. Стеклянный шейдер, сделанный Аластером Эйтчисоном
  2. Светоотражающий прозрачный «Стеклянный шейдер» производства Benoculus
  3. Поиск магазина активов Unity: Стекло
  4. Свободный актив - хрупкое стекло

РЕДАКТИРОВАТЬ: так как это привлекает некоторое внимание, я решил добавить пошаговое руководство для очень простого окна / прозрачности

  1. Создайте PNG-изображение с прозрачностью в тех местах, где вам это нужно.
  2. Перетащите его на свои активы в Unity
  3. Перетащите его из ресурсов в ваш игровой объект, который вы хотите использовать в качестве стекла
  4. Выберите шейдер -> Прозрачный -> Зеркальный (или любой другой, мне понравился зеркальный)
  5. наслаждаться

Я создал простое изображение 64x64 с полной прозрачностью фона и добавил черный текст Прозрачный PNG

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

Результаты (игра запущена) Куб результата

После этого вы можете легко создать PNG, на котором есть царапины или другие подобные эффекты, чтобы сделать его более реалистичным. Вы даже можете создать границы с некоторым цветом, который может выглядеть как дерево или металл. Попробуйте разные прозрачные шейдеры, чтобы найти то, что выглядит лучше всего.

Кату
источник
5

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

  1. Перейдите в окно «Проект» и нажмите «Создать» новый «Материал».
  2. Назовите его Glass и поместите в папку "_Materials".
  3. Назначьте стеклянный материал на сферу игрового объекта.
  4. Выберите «Материал стекла» и в «Инспекторе» измените режим рендеринга на «Прозрачный».
  5. Измените цвет "Альбедо" альфа до 37 (добавит прозрачности)
  6. цвет белый
  7. Измените значение Smoothness на 0,973 (добавит резкое отражение)
  8. Измените значение Metalic на 0.1 или 0.273 (добавит больше деталей и тени)
  9. Источник «Металлическая Альфа» (добавит свет в отражение)
  10. Установите «Specular Highlights» и «Reflection», чтобы включить

Выполнено!

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

парящий код
источник
2

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

Бен BearFish
источник
1
Добро пожаловать в сообщество StackExchange! Просто оставить ссылки не является хорошим ответом. Чтобы повысить качество своего ответа, вы можете включить относительную информацию к вопросу в ссылку на ваш ответ и оставить ссылку в качестве ссылки.
Varaquilex
Справочный центр: «Как ответить на StackExchange» заявляет, что:> Предоставляет контекст для ссылок. Ссылки на внешние ресурсы приветствуются , но, пожалуйста, добавьте контекст вокруг ссылки, чтобы ваши коллеги-пользователи имели представление о том, что это такое и почему оно там. Всегда указывайте наиболее релевантную часть важной ссылки, если целевой сайт недоступен или постоянно недоступен (выделено мной).
Varaquilex
2

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

Пауло Кунья
источник
Вау, это довольно мило!
Draco18s больше не доверяет SE