Информация: Уважаемые посетители! В течение нескольких месяцев на форуме существовала проблема с регистрацией новых пользователей, о которой администрации стало известно недавно. Если вы ранее пытались зарегистрироваться на форуме, но не получили на ваш e-mail письмо с ссылкой для подтверждения регистрации, просим вас зарегистрироваться повторно. Приносим извинения за доставленные неудобства. Если вы все еще испытываете проблемы с регистрацией на форуме, обратитесь за помощью на e-mail: mr.angelo@railroadsim.net

Аватара пользователя
A1iv
 
Сообщения: 442
Зарегистрирован: 27.10.2011, 03:30
Откуда: РФ, Тверская обл.
Имя: Алексей
Блог: Просмотр блога (10)
Поиск в блогах

Шейдеры и RW материалы - TrainGlass.fx

Постоянная ссылка A1iv 16.09.2014, 00:40

Шейдеры и RW материалы - TrainGlass.fx


Автор: Derek Siddle
Перевел: A1iv
Ссылка на оригинал: смотреть

Была также статья в блоге sciffа на эту тему


TrainGlass.fx шейдер в Railworks надлежит использовать всякий раз, когда требуется получить материал полупрозрачного стекла. К примеру, это окна на подвижном составе.

Применяя шейдер стеклянной поверхности автор может управлять след. свойствами:

(а) Текстура -- Которая нанесена на стекло, цвет, царапины и т.д.
(б) Translucency (полупрозрачность) -- насколько стекло прозрачно.
(в) Specular (зеркальное отражение) -- размер [по-] Фонг бликов отражающей свет поверхности [при ее освещении].
(г) Environment map (карта окружения). Интенсивность карты окружения (псевдо-отражения окруж. пространства на объекте) в обоих, дневном и ночном условиях освещения.

Пример использования:
Окна на Подвижном Составе.

Особенности:

Требуется только одна (одиночная) текстура, созданная автором, хотя здесь есть 2 текстурных слота в этом материале. Оба текстурных слота ДОЛЖНЫ содержать [в себе] ссылку на текстуру. Оба текстурных слота могут ссылаться на одну и ту же текстуру. Второй текстурный слот имеется просто чтобы позволить коду симулятора выполнить второй "environment" проход (псевдо-карта отражения) в симуляторе.

Здесь [показан] примененный к трем дополнениям шейдер TrainGlass.fx (A,B и C), с применением различных настроек.

TrainGlass.fx шейдер при просмотре в дневное время.

Изображение

TrainGlass.fx шейдер при просмотре в ночное время.

Изображение

У нас есть три использованных материала для дополнений A, B и C. Все они используют один и тот же шейдер, но с различными настройками. Настройки [к ним] показаны ниже.

Изображение

Важными настройками являются UV аргументы (только для Слота 1), и Specular Power (сила отражения).
UV аргумент 1: Это указание "плотности" Фонг блика. Сохраняйте это значение где-то между 0-64, где 64 будет самым "плотным".
UV аргумент 2: Это указание интенсивности отражения (в дневное время)
UV аргумент 3: Это указание интенсивности отражения (в ночное время)

Specular Power: Это указание какова яркость (или интенсивность) Фонг блика. Сохраняйте это значение в пределах 0-8, где 8 будет самым ярким.

Образец текстуры (применялась в приведенных выше примерах), показывающая RGB цвет и интенсивность альфа-канала.

Изображение
-------------

0 комментариев 226497 просмотров

Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Yandex [Bot]