Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Почему значения "x" и "y" у визуальных объектов дробные? (http://www.flasher.ru/forum/showthread.php?t=185004)

Universe 02.10.2012 16:45

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

Tails 02.10.2012 16:49

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

Krusty 02.10.2012 16:55

Цитата:

Сообщение от Universe (Сообщение 1098236)
В итоге мы всё равно перемещаемся по пиксельной сетке и физически должны оказаться на одном из пикселей.

Неверно.

Hauts 02.10.2012 17:26

Universe, не нужно округлять.

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

сравните :)

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

Universe 02.10.2012 18:19

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


Часовой пояс GMT +4, время: 15:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.