Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.3.2. ПЕРЕСЕЧЕНИЯ СВЕТОВОГО ЛУЧА С КОМБИНАЦИЕЙ ПРИМИТИВОВПосле того как задача определения точек пересечений решена для всех примитивов, входящих в состав объекта, необходимо выделить среди всей этой совокупности точку, ближайшую к наблюдателю, т.е. видимую. Однако формально ближайшая точка может не принадлежать поверхности объекта, как это бывает, например, для ближних к наблюдателю вычитающихся примитивов.
Для
каждого
В
общем случае размерность матрицы Переформируем
Теперь
после выделения ближайшей точки Например,
пусть объект
Рис. 3.3.1. Пересечение светового луча со сложной комбинацией примитивов В
случае, если ближайшая точка не лежит на поверхности объекта, как это случилось
в приведенном примере, ее следует устранить из дальнейшего анализа, а среди
оставшихся точек-пересечений вновь выделить ближайшую и вновь проверить ее на
принадлежность объекту. Этот процесс следует продолжать либо до исчерпания всех
точек, либо до нахождения как очередной ближайшей, так и одновременно
принадлежащей объекту точки. В первом случае констатируется факт непересечения
луча и объекта, во втором – осуществляется определение координат видимой точки Так
как одновременно с каждым переформированием В
описанной процедуре используется алгоритм поиска ближайшей В
том случае, если объект и прямая заданы в объектной системе координат, то
наиболее общим критерием ближайшей точки является следующий: Применение
последних трех правил оправдано только в том случае, когда априорно известна
непараллельность любого светового луча плоскостям В
случае, когда объект и приемник света заданы в экранной системе координат,
наиболее пригодным является следующий хорошо известный подход: Таким образом, формальными методами возможно определение точек пересечения светового луча с любой пространственной комбинацией примитивов. Определение ближайшей (видимой) точки может достигаться с использованием различных критериев, выбор которых зависит от смысла прикладной задачи.
|
1 |
Оглавление
|