Войти
ПрограммированиеФорумГрафика

Помогите найти алгоритмы полноэкранного сглаживания (постэффект, glsl) (7 стр)

Страницы: 1 2 3 4 5 6 7
#90
2:05, 26 июля 2018

Все сделал. Качество бомбическое, если артефакт из-за тонмапинга не учитывать.

Вот хотел скинуть скрины, то через яндекс диск, но почему-то через некоторое время ссылка на них становится битой. Но на них все равно ничего нового


#91
2:12, 26 июля 2018

vindast
Круто. Но скрины все равно не передадут того, как оно в динамике, а на статике taa мы уже видели.

можно заливать на habrastorage.org
#92
2:16, 26 июля 2018

MrShoor, мой движ до демки, увы, пока не дорос.
Могу захватить видео.
Я думаю smaa уже не нужен, или же сделать для общего развития?
Или пора tone-mapping-ом заняться...

#93
2:17, 26 июля 2018

Главное не забывать смазывать джиттер :) чтоб не барахлил )))

#94
2:22, 26 июля 2018

vindast
> Могу захватить видео.
Видео чтобы показывать качество антиалязинга то еще извращение. Лучше тогда уж демку подождать.
А вообще я сейчас думаю, что можно сделать пару скринов, чтобы часть объектов со скринов была в динамике.

> Я думаю smaa уже не нужен, или же сделать для общего развития?
Помоему напрасная трата времени, но решать тебе.

#95
2:29, 26 июля 2018

Я тут подумал что txaa просто содержит несколько аккум-буферов и скорости с каждого кадра.
Что-то вроде такого:

vec2 vel = vec2(0);

for(int i = 0; i < savedFrames; i++)
{
  vel += getVel(i); //Сдвиг по текстуре с учетом i кадров
  vec3 histSample = clamp(texture2D(previosScreenTexture[i], TexCoords + vel).xyz, nmin, nmax);
  blend = 0.05 * weight(i);//weight() функция веса, чем дальше аккум-буфер тем меньше вес

  if(!correctUv(TexCoords + vel)))
  {
    blend  = 1;
  }

  curSample = mix(histSample, curSample, vec3(blend)); 

}
   
out_color = curSample;
Такой подход должен уменьшить потери информации и увеличить сходимость. Можно и житеров больше припихнуть.

#96
2:30, 26 июля 2018

MrShoor
> > Я думаю smaa уже не нужен, или же сделать для общего развития?
> Помоему напрасная трата времени, но решать тебе.
Ну тогда в топку его.

Страницы: 1 2 3 4 5 6 7
ПрограммированиеФорумГрафика

Тема в архиве.

Тема закрыта.