Карта нормалей из ч/б текстуры

Шейдеры и все-все-все.

Карта нормалей из ч/б текстуры

Сообщение alt3d 22 сен 2015, 11:53

Подскажите, как шейдером преобразовать ч/б текстуру в карту нормалей.
Не включив галочку в инспекторе, а именно в шейдере преобразовать ее. Что-то не найду такую инструкцию/метод в cg коде.
Хочу по одной карте определять прозрачность, нормали и карту высот.
alt3d
Старожил
 
Сообщения: 687
Зарегистрирован: 04 сен 2011, 21:19
  • Сайт
  • ICQ

Re: Карта нормалей из ч/б текстуры

Сообщение MF_Andreich 22 сен 2015, 11:58

alt3d писал(а):Подскажите, как шейдером преобразовать ч/б текстуру в карту нормалей.
Не включив галочку в инспекторе, а именно в шейдере преобразовать ее. Что-то не найду такую инструкцию/метод в cg коде.
Хочу по одной карте определять прозрачность, нормали и карту высот.

Нужно брать соседние пиксели, анализруя их высоты, восстанавливать рельеф текущей точки, и по этим данным считать нормаль к усредненной поверхности. Прямой команды "вот тебе пиксель, дай мне нормаль" нет.
Holly Shovel Team
Аватара пользователя
MF_Andreich
Старожил
 
Сообщения: 924
Зарегистрирован: 20 июн 2013, 10:09
Откуда: Барнаул
Skype: mf_andreich
  • ICQ

Re: Карта нормалей из ч/б текстуры

Сообщение alt3d 22 сен 2015, 12:10

MF_Andreich писал(а):
alt3d писал(а):Подскажите, как шейдером преобразовать ч/б текстуру в карту нормалей.
Не включив галочку в инспекторе, а именно в шейдере преобразовать ее. Что-то не найду такую инструкцию/метод в cg коде.
Хочу по одной карте определять прозрачность, нормали и карту высот.

Нужно брать соседние пиксели, анализруя их высоты, восстанавливать рельеф текущей точки, и по этим данным считать нормаль к усредненной поверхности. Прямой команды "вот тебе пиксель, дай мне нормаль" нет.


Понятно. Спасибо.
Я вот как раз и думал, может есть какое-то волшебное средство.
alt3d
Старожил
 
Сообщения: 687
Зарегистрирован: 04 сен 2011, 21:19
  • Сайт
  • ICQ


Вернуться в Shader Lab

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2