Я дал задание для проецирования объекта в трехмерном пространстве на двухмерную плоскость с использованием простой графики на C. Вопрос состоит в том, что куб размещен в фиксированном трехмерном пространстве, и есть камера, которая находится в положении, ко- координаты x, y, z и камера смотрит на начало координат, то есть 0,0,0.Теперь мы должны спроецировать вершину куба на плоскость камеры.
Я продолжаю следующие шаги
Шаг 1: Я нахожу уравнение плоскости aX + bY + cZ + d =0, которое перпендикулярно линии, проведенной от положения камеры до начала координат.
Шаг 2: Я нахожу проекцию каждой вершины куба на плоскость, полученную на предыдущем шаге.
Теперь я хочу отобразить положение вершины, которое я получил проекцией в шаге 2 в плоскости aX + bY + cZ + d = 0, в мою плоскость экрана.
спасибо,
Я не думаю, что если координата z равна нулю, я приведу к фактическому отображению.Так что любая помощь, чтобы выяснить это.