PDA

Просмотр полной версии : Почему значения "x" и "y" у визуальных объектов дробные?


Universe
02.10.2012, 16:45
Заранее извиняюсь за нубовский вопрос, но никак не могу понять, почему значения для координат объектов имеют тип Number, а не int? В итоге мы всё равно перемещаемся по пиксельной сетке и физически должны оказаться на одном из пикселей. Просто не удобно каждый раз округлять эти значения чтобы избавится от визуальных артефактов при анимации. Особенно при анимации стандартной через Motion или Shape Tween. Может есть какая то возможность округлять эти значения глобально для выбранного объекта?

Tails
02.10.2012, 16:49
Без дробных значений, на маленьких скоростях объекты будут "прыгать".

Krusty
02.10.2012, 16:55
В итоге мы всё равно перемещаемся по пиксельной сетке и физически должны оказаться на одном из пикселей.
Неверно.

Hauts
02.10.2012, 17:26
Universe, не нужно округлять.

http://www.kittyhug.ru/subpixel/

сравните :)

Изображение, которое получается при отрисовке объекта с дробными координатами отличается от того, которое получится при отрисовке объекта с точными координатами. Края немного сглаживаются. Благодаря этому медленные движения выглядят нормально, а не "дергано".

Universe
02.10.2012, 18:19
понятно...просто у меня без округления всё время появляется дрожание, особенно при использовании детализированных текстур и объектов которые точно пристыкованы друг к другу