Попытка дешево проследить лучи спиральной трассировки в бесконечном пространстве по модулю - PullRequest
0 голосов
/ 19 ноября 2018

Я работаю над взломом для рендеринга волос, я в основном отслеживаю по модулю воксель, чтобы получить бесконечное пересечение сетки. Это в основном разделение от точки входа до волосяного центра с использованием дельты наклона, которая дает вам количество клеток до перехвата (или глубину), что также дает вам свободную окклюзию на луч, когда вы выбираете первую окклюзию в бесконечная сетка. Так что это супер дешево.

https://pbs.twimg.com/media/CuPJQtNWIAA5eRI.jpg

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

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

...