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

Архитектура GPU рейтрейсера. (2 стр)

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

Страницы: 1 2
#15
18:48, 23 мая 2012

VirT
> Ок, а как ты посчитаешь отражение? Т.е. тебе же для цвета отражения тоже надо
> подсчитать все компоненты в точке пересечения отраженного вектора, а там уже
> пассов нет никаких.
Не вижу проблем здесь. Я же написал псевдокод. Ты сохраняешь в текущем буфере color и в другом буфере k_reflection.
Каждый следующий пасс, соответствующий определенному баунса отражения делает так:
color += k_reflection*currColor;
k_reflection *= currReflection;
У меня так и работает.


#16
20:16, 23 мая 2012

Ruslan
Можно и в максе намоделить и перевести в дистанс-филд (хотя минусы такого подхода очевидны).
Добавить АО и ССС, как говорили выше не составляет никакого труда (АО и ССС в данном случае будут отличаться максимум парой строк). Тоже самое и с тенями (и мягкими в том числе).

То, что ты видишь на экране можно без особых затрат скручивать, выгибать, проводить над этим булиновые операции и т.д. - вы ограничены только своим воображением.
В общем довольно интересная технология, которая имеет потенциальное применение во многих областях. В том числе и в играх.

Возможно, то, что я пишу кажется несколько фанатичным, но мне просто нравится возиться с подобными вещами.)

Вспомнил о ещё одной интре http://pouet.net/prod.php?which=54918 тут всё о чём я говорил выше (всякие искривления и т.д.) да и вообще классная интра

#17
20:19, 23 мая 2012

horizonOffset
> Можно и в максе намоделить и перевести в дистанс-филд
а ну это конечно большой плюс! а как текстурировать?
да, еще я заметил в демках, что переодически фликает изображение местами, это контролируется, или такие ошибки не избежны?

#18
20:28, 23 мая 2012

Ruslan
> а как текстурировать?
Честно говоря текстурировать я не пробовал, но думаю найти пример с этим на том же глсл.хероку не составит труда.

Ruslan
> что переодически фликает
Что делает?

#19
20:32, 23 мая 2012

horizonOffset
> Что делает?
камера передвигается плавно, а изображение местами как-бы дергается

#20
20:33, 23 мая 2012

Ruslan
> камера передвигается плавно, а изображение местами как-бы дергается
Не замечал такого. Какой фпс? (возможно из-за этого)

#21
20:36, 23 мая 2012

horizonOffset
в демке Rudebox, там где под водой, ленд мерцает, дергается местами\

#22
20:44, 23 мая 2012

FROL
> Не вижу проблем здесь. Я же написал псевдокод.
Все, понял как у тебя работает. Выписал математику на листочек.
Да, хорошая идея.

#23
21:17, 23 мая 2012

Ruslan
Теперь понял о чём ты. Хз с чем это связано, может это вообще их фича такая.
В любом случае, если это и лаг, то скорее лаг конкретной реализации. (да и для такого отношения фпс/графика это простительно)

#24
21:19, 23 мая 2012

horizonOffset
понял, спасибо

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

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