Flash 11 и Stage3D для векторного рендеринга? - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть флэш-приложение, которое в значительной степени опирается на встроенный рендерер флеш-памяти (в основном, векторное рисование с кучей команд lineto, curveto).

Большинство демонстраций и тестов, которые я видел, это просто изменение размера / вращение спрайтов. Улучшит ли новый движок 3d производительность в приложении, которое в основном выполняет векторную визуализацию?

1 Ответ

0 голосов
/ 01 февраля 2012

Лучший способ добиться этого - рендерить векторные изображения в растровые изображения, либо во время разработки, либо во время выполнения.Вы можете использовать bitmapData.draw для примера.Затем вы используете эти растровые изображения в качестве спрайтов для быстрого рендеринга.Рендеринг векторов непосредственно на GPU, к сожалению, работает не слишком хорошо.Flash попытался сделать это с помощью wmode = gpu, и, хотя для некоторых демонстраций это хорошо, он никогда не работает с таким же качеством, как рендеринг в cpu и блиттинг в gpu.Программирование намного сложнее, но если вам действительно нужна производительность, например, в игре, она того стоит.

...