![]() |
Вопрос по программному муару.
Вложений: 1
Господа, подскажите - может в коде дело?
Делаю свою гильоширку уже пол-года, и всё это время бьюсь с муаром... Дело в том что когда программно рисую кривые под малым углом (см картинку) в 1 градус - появляется муар! Вроде не от экрана зависит - монитор хороший, точка мелкая. Но и в процессе вычислений и назначения координат, точки ни где не усекаю (программно), все с плавающей запятой. В чем ошибка, кто сталкивался с муаром? Грязь очень портит конечный результат. |
Прямые линии, расположенные под разными углами растрируются по разному. Т.е. угол наклона передается "лесенкой" со своими уникальными "ступеньками". Кривую можно рассматривать как линию с переменным углом наклона в каждой точке. А значит при растрировании она не может выглядеть однородно. Это и является причиной муара.
|
Да, это я понимаю, но в этом то и дело, я хочу узнать, что кривые линии растрирует? Монитор, сам флеш-плеер?
И потом наблюдается странный эффект... одна и та же линия (как на рисунке) на одном и том же расстоянии от центра - ведёт себя по разному - то бледнее, то как будто слипается с соседней... |
Потому что это НЕ одна и та же линия, а кривая той же формы повернутая на 1 градус. Она лежит на других пикселях экрана и имеет совсем иное пиксельное представление. Неделимой частицей экрана является пиксель, и если расстояние между обьектами меньше пикселя (или даже диагонали пикселя), то результат будет непредсказуем. Поэтому твои плотно расселенные кривые и прилипают друг к другу.
Тут дело еще и в качестве антиалиасинга. Иллюстратор "проблемную" векторную графику отображает лучше. |
тэкс
Цитата:
|
Если бы вообще небыло сглаживания - результат был бы еще хуже. Проблема как раз в отсутствии нормального сглаживания.
|
Плохо... ещё одно, явление, явно не в пользу флеша. :(
|
Вообще флэш не для таких вещей которые делаешь ты, для этого бы больше подошла Java
|
| Часовой пояс GMT +4, время: 14:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.