Guest
Новичок
|
Приветствую господа, Есть такая формула: внешняя ссылка удалена Где x1 и y1 координаты каждого пикселя в спрайте до преобразования, а x2 и y2 координаты того же спрайта после преобразования centerX и centerY смещение. Так вот если мы в матрице зададим такие значения _00 = 2; _01 = 0; _10 = 0; _11 = 2; то спрайт в масштабе уменьшится, а если: _00 = 0,1; _01 = 0; _10 = 0; _11 = 0,1; то увеличится. Почему так происходит я не понимаю???? Ведь смотрите что получается: Dx = x1- centerX; Dy = y1 - centerY; x2 = Dx*_00 + Dy*_01 + centerX; y2 = Dx*_10 + Dy*_11 + centerY; Не понимаю почему при: _00 = 2; _01 = 0; _10 = 0; _11 = 2; масштаб уменьшается, хотя должен увеличиваться, а при: _00 = 0,1; _01 = 0; _10 = 0; _11 = 0,1; увеличивается хотя должен уменьшаться, ну почему так я никак воткнуть не могу???
|