forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Пост-эффект хроматических аберраций (http://forum.boolean.name/showthread.php?t=19448)

jfkkk 30.09.2014 17:51

Пост-эффект хроматических аберраций
 
Вложений: 2
На основе примера из сэмплов Xorsa, сделал эффект абераций. Как этот эффект отрендрить таким образом, чтобы искажения изображения были только по краям экрана (на скриншоте эта часть обозначена красным)?



Особо углубятся в написание шейдеров у меня в планах нет, поэтому если подскажете максимально простое решение данной задачи, то буду признателен. Исходники во вложении.

Nerd 30.09.2014 21:48

Ответ: Пост-эффект хроматических аберраций
 
:)
Код:

        float r_dsp = max( (abs(0.5-texCoords.x)*abs(0.5-texCoords.y))-0.025 , 0.0);
          color.r=tex2D(sceneSample, (texCoords+.03*r_dsp )).r;
          color.g=tex2D(sceneSample, (texCoords+.01*r_dsp )).g;
          color.b=tex2D(sceneSample, (texCoords-.03*r_dsp )).b;



Часовой пояс GMT +4, время: 03:43.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot