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

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

Страницы: 1 2 3 4 5 6 7 Следующая »
#60
10:35, 24 июля 2018

MrShoor, я возможно понял. Нужно просто через кадр менять стейт камеры, то есть житер 1, житер 2 ... житер8, снова житер 1.
Что бы было из чего сэмплить.
Так?


#61
10:36, 24 июля 2018

или я не в те дебри лезу?

#62
10:40, 24 июля 2018

vindast
> MrShoor, я возможно понял. Нужно просто через кадр менять стейт камеры, то есть
> житер 1, житер 2 ... житер8, снова житер 1.
> Что бы было из чего сэмплить.
> Так?
Да, так. Все это либо раскидываешь по N буферов, и тогда просто в конце читаешь все из них, складываешь, и делишь на N, либо делаешь один аккум буфер по типу new_pixel = lerp(last_pixel, current_pixel, a*weight);

#63
11:23, 24 июля 2018

Я понял :) в TAA главное = джиттер не забывать передёргивать )))

#64
11:33, 24 июля 2018

Daniil Petrov, ты какой-то неадекватный.

#65
11:37, 24 июля 2018

MrShoor, я что-то запутался опять.
По сути сглаженное изображение и есть акум-буффер? Просто на следующем кадре мы его берем как буфер от куда семплим + текущий буфер с житером.
И миксуем их?

#66
11:41, 24 июля 2018

Daniil Petrov
> ты какой-то неадекватный.
Я даже представил видеооператора на свадьбе :) который, как на допотопной кинокамере, ручку джиттера крутит )))

#67
11:44, 24 июля 2018

Daniil Petrov, изыди.

#68
11:49, 24 июля 2018

vindast
> По сути сглаженное изображение и есть акум-буффер?
В случае с акум буфером - да. У тебя есть 2 буфера, акум с предыдущего кадра, и тот, в который ты сейчас рисуешь (он так же будет на выходе акум буфером)

> Просто на следующем кадре мы его берем как буфер от куда семплим + текущий
> буфер с житером.
> И миксуем их?
Да.

Про N кадров я сказал лишь потому, что можно впринципе без акум буфера это делать, + товарищ Dimich в 43 сообщении утверждает, что есть ребята, которые хранят аж 7 прошлых кадров. Хотя как по мне - это напрасный оверхед.

#69
11:52, 24 июля 2018

MrShoor
> в который ты сейчас рисуешь (он так же будет на выходе акум буфером)
Да, да, я именно так и делаю.
А вот что тогда за зверь такой txaa x30 и тд?

Щас пару скринов скину.
Там есть вопросы. 
По тому что некотые вещи сглаживаются безупречно, а некоторые сосут.

#70
11:55, 24 июля 2018

Надо где нибудь дернуть хорошие модели с текстурами.

+ Показать

На первом скрине видно что порог и капот сглажен безупречно, а вот крышка багажника нет. Что за дела?

#71
11:55, 24 июля 2018

vindast
> А вот что тогда за зверь такой txaa x30 и тд?
Не могу сказать. Тут уже говорили, что типа txaa это не taa, и не надо их путать. В таком случае я знаком с taa. И если бы я увидел taa x30, то я бы предположил, что x30 - это количество разных семплов, эмулируемых джиттером.
А что имела ввиду NVidia под этим - я не знаю.

#72
12:00, 24 июля 2018

MrShoor, мб выше сообщение пропустили.

MrShoor
> x30

По расходу памяти похоже на то, что он помнит 30 кадров.

#73
12:03, 24 июля 2018

Или там норм все? И можно идти разбираться с буфером скорости?

#74
12:04, 24 июля 2018

vindast
Я сейчас с телефона. Поэтому мне сложно оценить качество сглаживания. Типичные ошибки при таком антиалязинге для статичной сцены:
1. Не учитывается srgb (если акум буфер это R8G8B8A8 текстура)
2. Для HDR фреймбуфера - это тонмаппинг после аккумулирования
3. Плохое распределение семплов джитера
4. Слишком много семплов джитера
Для динамической сцены сюда добавляется просто огромная телега потенциальных проблем. Поэтому сначала отладь на статике.

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

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

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