|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2011
Сообщений: 65
|
Отключение сглаживания растровой графики
Добрый день форумчане! Есть один горячий вопрос. Кто знает как отключить сглаживание растровой графики(Когда в плеере стоит качество среднее или высокое)? Просто плеер применяет сглаживание и искажает мои битмапы! Где то читал в справочнике про это, но не могу найти, помогите...
|
|
|||||
Регистрация: Aug 2011
Сообщений: 65
|
Неа, smoothing - это сглаживание растра при растягивании, и к тому же оно по умолчанию отключено, все гораздо хитрее)) Вот вспомнить бы где.. А по поводу дробных координат, тоже не спасает. Просто когда качество плеера на среднем или высоком идет сглаживание.
Вот что говорит справочник: Значение класса StageQuality, определяющее, какое качество визуализации следует применять. Ниже приводятся допустимые значения. StageQuality.LOW — низкое качество визуализации. Графические объекты и растровые изображения не сглаживаются, а среда выполнения продолжает использовать множественное отображение. StageQuality.MEDIUM — среднее качество визуализации. Графические объекты сглаживаются с помощью решетки пикселей 2 на 2, сглаживание растровых изображений зависит от значения параметра Bitmap.smoothing. Среда выполнения использует множественные отображения. Эта установка подходит для роликов, не содержащих текст. StageQuality.HIGH — высокое качество визуализации. Графические объекты сглаживаются с помощью решетки пикселей 4 на 4, сглаживание растровых изображений зависит от значения параметра Bitmap.smoothing. Среда выполнения использует множественные отображения. Этот параметр качества визуализации используется проигрывателем Flash Player по умолчанию. StageQuality.BEST — Очень высокое качество визуализации. Графические объекты сглаживаются с помощью решетки пикселей 4 на 4. Если параметр Bitmap.smoothing имеет значение true, то среда выполнения использует высококачественный алгоритм уменьшения размера, который дает меньше помех (в то же время использование StageQuality.BEST с параметром Bitmap.smoothing, равным true, существенно замедляет работу и не рекомендуется). Более высокие параметры качества обеспечивают более качественную визуализацию масштабированных растровых изображений. Однако это происходит за счет увеличения нагрузки на ресурсы системы. В частности, параметр высокого качества при визуализации масштабированного видео может привести к уменьшению частоты кадров. Метод BitmapData.draw() использует значение свойства Stage.quality. Или можно использовать метод BitmapData.drawWithQuality(), который позволяет указать параметр quality, игнорируя текущее значение Stage.quality. Последний абзац вроде то, что нужно, но я никак не пойму как использовать BitmapData.drawWithQuality()? |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Я подозреваю, что как раз это утверждение не верно. Что Вы используете Flash IDE для встраивания картинок в библиотеку, не отключая им сглаживание, и они сглаживаются еще при компиляции. Потому что когда я создаю в своих проектах битмапдаты и что-то рисую в них, затем отображаю в битмапах, никакого сглаживания нет. Естественно, при условии что масштаб не меняется и координаты целочисленные.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Aug 2011
Сообщений: 65
|
Цитата:
Последний раз редактировалось Hamid; 06.12.2013 в 15:58. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
И еще — у Вас масштабирование стейджа надеюсь NO_SCALE?
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Aug 2011
Сообщений: 65
|
Что то ссылку по человечески не могу вставить. Вы правы(как и Hauts), координаты действительно дробные оказались. Тогда такой вопрос, в проекте уже много графики и я так предполагаю, что много графики лежит в вещественных координатах. Есть ли вариант как то глобально плееру не разрешать выставлять вещественные размеры и координаты? Или вариант на глобальном уровне отрубить привязку к соседним пикселям? Да, экран в режиме не масштабировать.
|
|
|||||
Регистрация: Aug 2011
Сообщений: 65
|
Вы имеете в виду под Bimap мою графику? Если так, то пробовал, не помогает. Пока нашел только способ всю графику ставить в целые координаты, возможно у stage есть какие то настройки или в какой либо библиотеке system или flash.display, позже надо будет поискать, не может быть что бы такие параметры никак не настраивались глобально.
|
Часовой пояс GMT +4, время: 07:01. |
|
« Предыдущая тема | Следующая тема » |
Теги |
aliasing , bitmap , растровая графика , сглаживание |
|
|