я был в состоянии получить код стартера для трассировки лучей онлайн и код стартера имеет два «Геометрии»:OpenGL трассировка лучей и сетки
класс сфера
класс треугольник
Я понимаю треугольник, так как код создает сетку с использованием треугольников и получает пересечение между треугольниками и лучей от каждого пикселя. Но как сфера вступает в игру?
Итак, я провел некоторое онлайн-исследование, и многие из них обсуждают пересечение треугольников и пересечение сфер. но как мы используем сферу в сетке?
_ «Как сфера вступает в игру» _ - Как мы должны знать? Все, что вы нам сказали, это трассировка луча. –
@CaptainObvlious Я думаю, я ожидаю ответа от людей, которые знают об алгоритме трассировки лучей. Многие учебники по трассировке лучей имеют треугольники и сферы в качестве примитивов. Я получаю треугольники, но я не понимаю, как работают сферы, если они не используются в сетке. – JayC
@CaptainObvlious Я думаю, я должен был четко указать, что я спрашиваю об алгоритме трассировки лучей. Даже если я предоставил вам код, я не думаю, что вы бы это знали, но спасибо за комментарий капитана, которого не замечают. – JayC