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

PBR (статья на хабре) (4 стр)

Страницы: 1 2 3 4 5 6 Следующая »
#45
9:31, 23 сен. 2018

itmanager85
> когда будет статья про PBR через RTX ? :D
PBR через RTX это слишком банально и просто. Гораздо интереснее написать статью "RTX через PBR".

#46
14:54, 23 сен. 2018

MrShoor
> PBR через RTX это слишком банально и просто.
напиши статейку .. :D

#47
14:56, 23 сен. 2018

Лучше как диктор в новостях времен СССР, по листочку сделать доклад :)
https://static.kulturologia.ru/files/u19001/Igor-Kirillov-1.jpg

#48
15:24, 23 сен. 2018

ronniko
> Лучше как диктор в новостях времен СССР, по листочку сделать доклад :)
И выступить в передаче "Прожектор перестройки" )))

+ Показать
#49
15:26, 23 сен. 2018

RTX итак напоминает перестройку.

#50
21:27, 23 сен. 2018

какая точность у brdf текстуры должна быть ?

#51
21:37, 23 сен. 2018

Misanthrope
> какая точность у brdf текстуры должна быть ?
Что такое brdf текстура? Эта чтоль:
Изображение

#52
22:32, 23 сен. 2018

MrShoor
> Что такое brdf текстура? Эта чтоль:
агась!

спрашиваю потому что если не присматриваться то вроде всё ок

+ Показать

а если приматриваться то в темных местах видно круги

+ Показать

это если юзать текстурину brdf R8G8B8, а если на лету brdf считать так же точно, как и при запекании в текстуру, то кругов нету,  но это блин тормозно,
отсюда у меня два предположения, либо я с гаммой наоленировал в какой-то момент, либо точности текстуры не достаточно.
На 99% уверен что R8G8B8 должно хватать, но уточняю у спецов.

#53
23:25, 23 сен. 2018

Misanthrope
> а если приматриваться то в темных местах видно круги
Больше похоже на обычные градиентные круги. Когда ты хорошо видишь разницу между скажем rgb = 34 и rgb = 33.
Вот пример:

+ Показать

Можешь сделать картинку в PNG и сравнить. Если разница в интенсивности равна единице, то точно текстура не причем. И нужно делать dithering в духе:
float hash( float n ) {
  return frac(cos(n)*41415.92653);
}

float dither( vec2 uv ) {
  return (hash(uv.x*137.0+uv.y) - 0.5) / 255.0;
}

gl_FragColor += dither(gl_FragCoord);
Если разница больше чем 1, то вероятно погрешность есть. Я использую текстуру RG16f 512*512. Меньше не пробовал, поэтому не могу сказать как она влияет на качество.
#54
1:15, 24 сен. 2018

MrShoor
таки да, RG16 или RG32 решило проблему, однако

#55
3:30, 24 сен. 2018

Misanthrope
Что за интерфейс :) сам делал?

#56
10:35, 24 сен. 2018

Iron Man
> Что за интерфейс :) сам делал?
угу, на WPF

#57
11:58, 24 сен. 2018

Misanthrope
> угу, на WPF
А для простых смертных, использующих GNU C++ что-нибудь для создания интЭрфЭйса есть?

#58
12:51, 24 сен. 2018

Iron Man
> А для простых смертных, использующих GNU C++ что-нибудь для создания интЭрфЭйса есть?
MFC :)
Изображение

+ Показать
#59
18:07, 24 сен. 2018

Как убрать альязинг бликов? В первой картинке статьи бросается в глаза, в последней его нет совсем.

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

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