toon outline в сурфейс шейдере

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

toon outline в сурфейс шейдере

Сообщение gnoblin 30 янв 2011, 18:03

привет.

кто знает как можно хитро повторить тун рамку в сурфейс шейдере?
o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
float3 norm = mul ((float3x3)UNITY_MATRIX_IT_MV, v.normal);
norm.x *= UNITY_MATRIX_P[0][0];
norm.y *= UNITY_MATRIX_P[1][1];
o.pos.xy += norm.xy * o.pos.z * _Outline;


проблема в том, что в конце нам надо преобразовать либо нормаль, либо вершину из пространства экрана в пространство модели,
т.к. в сурфейс шейдере часть преобразований юнити делает сама.
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

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

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

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