Войти
ФлеймФорумПроЭкты

Волюметрическая фога и пещеры Хулиона. (58 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 154 55 56 57 58 59 Следующая »
#855
22:29, 25 янв. 2018

1 frag / 2 deaths
Я думаю, сначала посчитать суммарную глубину для R,G,B для кажд пикселя, потом сблендить это дело с фреймбуфер по какой-либо формуле

#856
22:30, 25 янв. 2018

1 frag / 2 deaths
> это то, что ты просил?
Близко, но по краям не работает.

Вот я из угла смотрю на два прохода:
безымянный2 | Волюметрическая фога и пещеры Хулиона.

Вот я повернулся, с одного прохода туман пропал:
безымянный1 | Волюметрическая фога и пещеры Хулиона.

#857
22:40, 25 янв. 2018

Даблин, зачем фов такой поставил. У меня формула приближённого корня на такой фов не рассчитана.
Вот с честным корнем в каждом энном пикселе
Lab3Dvolufog


Aslan
> Я думаю, сначала посчитать суммарную глубину для R,G,B для кажд пикселя, потом
> сблендить это дело с фреймбуфер по какой-либо формуле
Оно очевидно от порядка зависит, так что не получится.

#858
22:56, 25 янв. 2018

1 frag / 2 deaths
> зачем фов такой поставил
Я ничего не ставил - скачал, распаковал, запустил.
> Вот с честным корнем в каждом энном пикселе
Всё работает отлично.

#859
0:34, 26 янв. 2018

Надо пострашнее текстуры взять.

+ Показать

#860
9:26, 26 янв. 2018

1 frag / 2 deaths
> Оно очевидно от порядка зависит, так что не получится
Я предполагал тупо сложить, может плохо будет смотрется
А можно попробовать суммировать/вычитать sqrt(Z) или log(Z) - это придаст ближним плоскостям больший "вес"
От sqrt - только первая итерация, сдвиг вправо на половину позиции старшего бита
Кстати, сперва надо стены вывести, потом туман, который ближе стен по Z

#861
10:24, 26 янв. 2018

entryway
Отлично, для паутины тоже возьми HiRes

#862
10:37, 26 янв. 2018

Aslan
> А можно попробовать суммировать/вычитать sqrt(Z) или log(Z) - это придаст
> ближним плоскостям больший "вес"
Ага, и даст разный туман на разном расстоянии.

#863
10:46, 26 янв. 2018

1 frag / 2 deaths
> Ага, и даст разный туман на разном расстоянии
Да. С большого расстояния туман более прозрачен
Можно еще считать отдельно Z для прозрачности канала и sqrt(Z) для его относительного веса

#864
11:33, 26 янв. 2018

Aslan
Можно вопрос, а что в сумме это вообще даст того, чего нет у меня? Просто ты сказал, что у меня реализация "урезанная", а что в ней урезано-то?

#865
11:41, 26 янв. 2018

Aslan
> Отлично, для паутины тоже возьми HiRes
Она генерируется наверное.

#866
12:30, 26 янв. 2018

1 frag / 2 deaths
> Можно вопрос, а что в сумме это вообще даст того, чего нет у меня?
Такого ничего не даст. Я рассуждал как сделать без сортировки плоскостей
> Просто ты сказал, что у меня реализация "урезанная", а что в ней урезано-то?
Ты сам сказал " Поэтому приходится делать почти так, но дубовее: если нормаль смотрит от пользователя, то записываем Z, если на пользователя, то вычитаем Z и тут же применяем туман."
Урезанее или дубовее, что ты так зацепился за слово.
Я для себя попробую сначала суммировать и в конце считать туман
Возможно, твой вариант лучше выглядит, у тебя же грани рендерятся в порядке удаления

#867
12:35, 26 янв. 2018

Aslan
> Урезанее или дубовее, что ты так зацепился за слово.
Это разные вещи. Урезаннее - значит с меньшим функционалом. Дубовее - значит, проще реализовано.

Aslan
> Я рассуждал как сделать без сортировки плоскостей
Никак, потому что даже со сложениями-вычитаниями будет некорректная картинка в случае, когда туманный объём перекрыт плоскостью, находящейся ближе к камере.

#868
12:46, 26 янв. 2018

1 frag / 2 deaths
> Никак, потому что даже со сложениями-вычитаниями будет некорректная картинка в случае, когда туманный объём перекрыт плоскостью, находящейся ближе к > камере
https://gamedev.ru/flame/forum/?id=181583&page=58#m860
последняя строчка

#869
21:53, 28 янв. 2018

Я почти пофиксил артефакты при переходе (но ещё остались кой какие глюки из-за неточного обсчота зед), заодно сделал туман экспоненциальным, это убирает артефакты на невыпуклых областях.
И формулу глубины упростил, убрал корень. Немного похоже на "фонарик" стало.
file=130524

Стоп, нет

Страницы: 154 55 56 57 58 59 Следующая »
ФлеймФорумПроЭкты

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