Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Яркость гамма и текстуры (2 стр)

Яркость гамма и текстуры (2 стр)

Поделиться

Страницы: 1 2

The AndreypПостоялецwww21 окт. 201723:34#15
0xc0de

меняю вручную, потому что текстуры сами по себе темные. и чтобы их все 100500штук в фшопе не редактировать..


ну вобщем простая гамма через пов в шадере и изначально нормальный контент?

0xc0deПостоялецwww22 окт. 20170:15#16
The Andreyp
> ну вобщем простая гамма через пов в шадере и изначально нормальный контент?

Если нужно преобразования в sRGB, то есть соответствующие текстурные форматы. В шейдере pow при сэмплинге делать не обязательно.

The AndreypПостоялецwww22 окт. 20171:13#17
0xc0de
> sRGB

работаю с обычными текстурами по классике. скорее всего оно не нужно

slava_mibМодераторwww22 окт. 20171:53#18
> Это надо постпроцессом делать ко всему фбо сцены уже освещенной и тп и тд?
The Andreyp, это надо к текстурам до освещения и прочего.

> То есть экспозиция формула это не то?
Да, это не то. Экспозиция - это то, что применяется к "экрану" (в твоих терминах) - по факту, это и есть то, что обычные люди (игроки, которые не рубят) называют ХДР.

Iron ManПостоялецwww22 окт. 20173:58#19
Подскажите, пожалуйста, а как правильно в играх называется эффект адаптации глаз к темноте и яркому свету.
И правильно ли я реализовал наложение цветного фильтра?
vec4 ColorFilter(vec4 Color, vec4 Filter)
{
  return mix(Color, vec4(Filter.rgb, Color.a), Filter.a);
}

Правка: 22 окт. 2017 7:30

The AndreypПостоялецwww22 окт. 201710:58#20
Iron Man
В свою тему
ChebПостоялецwww23 окт. 201711:13#21
В чём проблема-то? Множь уже в шейдере, применяй динамический псевдо-hdr коэффициент прежде, чем писать во фреймбуфер. Или вообще честный HDR.
The AndreypПостоялецwww23 окт. 201711:30#22
Cheb
Сделал уже. Регулирую контраст и яркость экрана в шейдере постфх. Болеменее вменяемо

Правка: 23 окт. 2017 11:30

Страницы: 1 2

/ Форум / Программирование игр / Графика

2001—2017 © GameDev.ru — Разработка игр