Качество визуализации флеш игры

Май 14th, 2010 автор: Oleg Antipov

Думаю многие знают как поменять качество визуализации флешки из actionscript:

stage.quality = "low";
stage.quality = "medium";
stage.quality = "high";
stage.quality = "best";

Однако не все задумываются чем всё же они отличаются. Хелп от Адоба гласит следующее:

  • Low – векторная графика выводится без антиальясинга (сглаживания краёв, без зазубрин), растровая графика при масштабировании\повороте не сглаживается (smoothing).
  • Medium – векторная графика выводится c антиальясингом 2×2 пикселя, но растровая графика при трансформациях по-прежнему не сглаживается.
  • High – векторная графика выводится c антиальясингом 4×4 пикселя, растровая графика сглаживается только когда клип неподвижен.
  • Best – векторная графика выводится c антиальясингом 4×4 пикселя, растровая графика сглаживается всегда.

Однако, на практике оказывается что растровая графика сглаживается уже при Medium качестве! Причём как в статике, так и в динамике.

Дальнейшее изучении вопроса показало, что всё сказанное выше про качество визуализации растровой графики актуально для флеш плееров версии 6 и 7 (хотя в хелпе стоит Runtime Versions:Flash Player 9!). Начиная с версии 8 растровая графика не сглаживается только при Low, а при Medium и выше сглаживается, если стоит параметр у bitmap в библиотеке – allow smoothing.

Так что Адоб похоже интеллектуально скопипастил и не перепроверил эту инфу из хелпа макромедии. Становится страшно – вдруг и в других частях этого хелпа есть такая бездумная копипаста?

Категория: Хитрости

4 Комментариев

  1. EugeneYailenko

    Забавно. :)
    Кстати, заметил, что переключатель качества в играх встречается всё реже. То ли разработчикам лень его прикручивать, то ли людям он просто особо не нужен. Например я, как игрок, им никогда не пользуюсь – если игра тормозит, то просто закрываю её.

  2. Oleg Antipov

    Просто наверно в большинстве игр переключение качества не особо влияет на производительность. Так что можно ставить в Medium и не парится особо )

  3. Kirill Byvshev

    Зато вроде, при Medium качество шрифтов страдает, они становятся рваными. Приходиться работать в Best или High))

    Лично у меня, в игрушке, в которой графика только в растре, при установки качества в Medium fps поднимается на 5-6 кадров, что не значительно, и особого смысла не вижу менять параметр quality)))

  4. Oleg Antipov

    Не заметил особого падения качества шрифтов на Medium. А вот 5-6 кадров это очень существенно если игра динамичная. 25 кадров и 30 весьма заметна разница при движении объектов.

Оставить комментарий