Я не вижу разницы между трассировкой лучей и техникой затенения, такой как Фонг или Гуро.
Для 3D-моделирования нужно выбирать между этими алгоритмами, или они могут быть реализованы в одном алгоритме.
Спасибо.
Я не вижу разницы между трассировкой лучей и техникой затенения, такой как Фонг или Гуро.
Для 3D-моделирования нужно выбирать между этими алгоритмами, или они могут быть реализованы в одном алгоритме.
Спасибо.
Фонги больше похожи на свойство поверхности, они описывают, как рассеивается свет. См. http://en.wikipedia.org/wiki/Brdf.
Ray Tracing - это алгоритм, имитирующий процесс рассеяния света. См. http://en.wikipedia.org/wiki/Ray_tracing_%28graphics%29 а>
Вы можете использовать Phong-BRDF в реалистичном трассировщике лучей для описания поверхностей, а также существует приближение, которое можно использовать при растеризации.
Технически трассировка лучей определяет только видимость и расстояние. Рекурсивно его можно использовать для отражений, преломлений и теней (проверка видимости источника света).
Стохастическая трассировка лучей или отображение фотонов могут имитировать рассеяние света.
Затенение Фонга и Гуро - это модели отражения, применяемые к поверхности.
Люди, начинающие заниматься трассировкой лучей, часто используют модель освещения Фонга или Гуро. Вы можете использовать эти модели освещения с любой системой рендеринга (например, с преобразованием сканирования).