2010-07-17 4 views
2

В Photoshop есть инструмент, который позволяет выбрать «Искаженный». Это позволяет легко создавать тень между прочим. Как это искажение может быть применено для многоугольника (куча точек)?Искажение многоугольника (как искажение Photoshop) (Перспективная трансформация)

Благодаря

+0

Пожалуйста, отправьте пару изображений (до и после) для тех, у кого нет Photoshop под рукой –

ответ

2

Если ваша цель состоит в том, чтобы сделать что-то вроде этого (черный оригинала, красное после искажения) alt text

, то вы можете:

  • фиксирует основание для применения искажений (как правило, нормальных к направлению который вы хотите исказить, например, - здесь направление искажения находится вправо, а основание - нижний край прямоугольника).
  • смещайте каждую точку на фигуре на расстояние, пропорциональное ее расстоянию от основания, для пример - poin t A (при допущении, что высота 70%) будет смещена на 0,7 * (смещение верхней левой угловой точки)

Используя такую ​​последовательность таких циклов искажения, вы можете получить преобразование, которое вы хотите.

1

Это все ссылки в матрицах если я не ошибаюсь - вы хотите, чтобы посмотреть его на сети, я не буду на него в течение нескольких недель, но думал, что я мог бы также дать вам указатель.

+0

[Перспектива] (http://en.wikipedia.org/wiki/Transformation_matrix) или [Проективное преобразование] (http: /www.leptonica.com/affine.html) является более сложным, чем большинство [аффинное преобразование] (http://en.wikipedia.org/wiki/Affine_transformation) искажения и тени часто включают размытие. – drawnonward

1

Это конкретное искажение (на фото) называется эффектом «сдвига», и это всего лишь вопрос о применении горизонтального смещения к каждой линии сканирования многоугольника.

Многие графические эффекты могут быть сделаны с помощью простых примитивов, подобных этому (существует даже сдвиг вращения).

Посмотрите на «Графическую GEMS» с помощью Google.

Смежные вопросы