Я рассматриваю возможность использования когерентности лучей в моем программном обеспечении для каждого пикселя в реальном времени raycaster.
AFAICT, использующий равномерную сетку, если я назначаю когерентность лучей для фрагментов, скажем, 4x4 пикселей (где в настоящее время у меня есть одинraycast на пиксель), учитывая 16 параллельных лучей с различной начальной (и конечной) точкой, как это работает в согласованной сцене?То, что я предвижу, это:
- Существует расстояние, в пределах которого лучевой марш будет точно таким же для соседних / похожих лучей.На этом расстоянии я экономлю на обработке.(Как я узнаю, что это за расстояние?)
- Я получу изображение с немного серьезным или неправильным изображением, поскольку некоторые лучи не расходятся в нужное время.
Учитывая, что мои лучи излучаются из одной точки, а не из плоскости, я предполагаю, что мне понадобится какая-то функция расщепления в соответствии с пройденным расстоянием, чтобы набор всех лучей формировал дерево при его движении наружу.Меня беспокоит то, что более мелкие детали будут потеряны при приближении к зрителю.
Полагаю, я просто не понимаю, как это предполагается использовать.