Пересечение линии с плоскостью бесконечности

Я хотел бы вычислить пересечение 3D-линии с плоскостью в бесконечности. Я подозреваю, что это будет то же самое, что взять трехмерное направление линии и установить координату 4-го вектора на 0.

Однако этого недостаточно. Я хотел бы знать 2D-позицию пересечения в координатах экрана после преобразования линии и ее проецирования перспективной камерой.

Эта проблема эквивалентна поиску точки схода в 2D-изображении.


person Violin Yanev    schedule 08.08.2012    source источник


Ответы (1)


Кажется, что точка схода соответствует направлению в трехмерном пространстве. Следовательно, использование однородного вектора формы [x y z 0] в конвейере рендеринга дает 2D-координаты точки схода на экране.

person Violin Yanev    schedule 31.08.2012