Напрашивается вопрос - как правильно отобразить размеры объекта в перспективе.
Сначала рассмотрим три частных случая:
- Масштаб ширины - сокращение отрезков расположенных параллельно основанию картины
- Масштаб высоты - сокращение вертикальных отрезков
- Масштаб глубины - сокращение отрезков направленных в глубь картины, т.е. отрезки направленные в главную точку схода P
Масштаб ширины
Алгоритм
1. Из точки A через точку C проведем до горизонта линию, точку пересечения обозначим буквой F2. Из точки F до точки B проведем вторую линию
3. Проводим горизонтальную линию из точки C до пересечения с прямой FB, точка пересечения - будет искомой точкой D
Масштаб высоты
Масштаб глубины
Нам необходимо построить перспективу отрезка AB.
Алгоритм
1. По скольку отрезок AB расположен перпендикулярно картинной плоскости, то точка схода прямой AB будет P.Проведем соот. линию BP - это будет перспектива прямой AB, но не отрезка AB, на еще необходимо найти точку A на этой прямой.
2. Отложим от точки B вправо отрезок BC нужной длинны - такой же как и AB.
3. Соединим прямой точки AC.
Теперь мы имеем прямую AC расположенную под 45 градусов, в соответствии о точках схода, эта прямая будет иметь точку схода D
4. Нарисуем перспективу прямой AC, проведем из точки C в точку D прямую, точка пересечения прямых CD и BP - будет искомая точка A.
Обратная задача
Теперь рассмотрим обратную задачуУ нас есть уже нарисованная перспектива отрезка расположенного в глубь. В дополнение у нас дистанционные точки выходят за границы листа
Нам необходимо узнать размеры отрезка AB
Вот ниже картинка этого случая
Алгоритм
1. Давай уменьшим величину D в два раза и отметим ее на горизонте как точка D/2.2. Проведем перспективу прямой AB, из точки A, через B и до точки P проведем прямую
3. Теперь из точки D/2 проведем две прямые через точки A и B до пересечения с основанием картины,
4. Мы получили отрезок AoBo размером 5,6 см, по скольку он получен с использованием точки D/2, то реальный размер отрезка AB будет больше в два раза 5,6 * 2 = 11,2 см.
Возможно использовать не только точки D/2, но и например D/4 и т.д. соответственно реальные размеры необходимо будет увеличивать в соответствующую кратность.
Пример построения перспективы квадрата
В нашем примере точка D находится за пределами листа, по этому мы будем использовать точку D/2
Изначально у нас есть только точка P и отрезок 1-2 и мы хотим построить квадрат размером с этот отрезок.
1. Проведем из точек 1 и 2 две прямых в точку P
2. Возьмем отрезок 1-2 и разделим поровну получим два равных отрезка 1-5 и 5-2, при использовании точки D/2 отрезок 5-2 будет соответствовать боковой стороне квадрата.
3. Из точки 5 проведем прямую до точки D/2, она пересечет прямую 2-P в точке 3
4. Из точки 3 проведем горизонтальную прямую до пересечения с прямой 1-P, в точке 4
Вот и все мы имеем перспективу квадрата с углами в точках 1,2,3,4
Комментариев нет:
Отправить комментарий