В шарпе, например, есть варпинг фигур (GraphicsPath.Warp) в двух режимах: WarpMode.Perspective и WarpMode.Bilinear.
Какой, собственно, алгоритм варпинга используется в режиме Bilinear?
Не могу найти ни математического описания, ни алгоритмического, ни каких-либо исходников.
А мне нужно функционал этого варпинга воспроизвести.
Здравствуйте, consumer, Вы писали:
C>В шарпе, например, есть варпинг фигур (GraphicsPath.Warp) в двух режимах: WarpMode.Perspective и WarpMode.Bilinear.
C>Какой, собственно, алгоритм варпинга используется в режиме Bilinear?
C>Не могу найти ни математического описания, ни алгоритмического, ни каких-либо исходников.
Я думаю раздел 2.5
вот в этой статье содержит математическое описание.
Про перспективное даже wikipedia знает, в статье
Texture mapping.
Алсо имейте в виду, вам нужно реализовать не два режима, а три или даже 4, т.к. этот ваш GraphicsPath.Warp работает несколько по-разному в зависимости от того дали вы ему 3 точки или 4.