Я работаю над взломом для рендеринга волос, я в основном отслеживаю по модулю воксель, чтобы получить бесконечное пересечение сетки. Это в основном разделение от точки входа до волосяного центра с использованием дельты наклона, которая дает вам количество клеток до перехвата (или глубину), что также дает вам свободную окклюзию на луч, когда вы выбираете первую окклюзию в бесконечная сетка. Так что это супер дешево.
https://pbs.twimg.com/media/CuPJQtNWIAA5eRI.jpg
Но мне нужно сделать то же самое, но образец вращается вокруг оси экструзии, и я ищу хак, чтобы найти движущийся перехват, чтобы получить вьющиеся волосы. На самом деле я могу перехватить движение по прямой по глубине, используя расчёт бездействующего типа.
Мне просто нужен круг (спираль, спираль, геликоидал) один в модульном пространстве. Возможно, избегая сложных инструкций шейдеров, таких как косинус. Т.е. с помощью хаков, таких как мой, по модулю, чтобы получить правильный результат.