Эй, это меня очень раздражает.
У меня большой код, но, по сути, эта часть сводится к преобразованию BitmapData в точки треугольника с использованием аффинного преобразования.
Кроме того, я знаю, что BitmapData имеет прямоугольную форму — последняя, четвертая точка преобразования — это просто первая точка, отраженная по оси, определяемой двумя другими точками.
Небольшая вещь, чтобы вы могли видеть, какая точка какая:
1........2
. / / / /|
./ / / /
. / / / |
./ / /
. / / |
./ /
. / |
./
3 - - - -4 - 4th point reflected
Весь этот процесс сводился к масштабированию, вращению и наклону BitmapData в зависимости от углов между точками...
Но почему-то мой код все еще не работает.
Глядя на подобную вещь в PaperVision 3D - все еще не работает?
Может ли кто-нибудь опубликовать код или ссылку на код для этого?
Спасибо.