Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Наиболее оптимальный способ вращения битмапа (http://www.flasher.ru/forum/showthread.php?t=209990)

nubideus 15.01.2015 12:33

elder_Nosferatu, в первом случае вращается растровая картинка.
в твоем случае вращется растровая анимация.

да, rotation в твоем случае изменяется не каждый кадр, но зато каждый кадр сменяется кадр анимации и его нужно повернуть.
его не нужно поворачивать только в начале анимации, когда первый сегмент не кончился.
смысл кешировать матричные преобразования если кеш потом будет трасформироваться той же матрицей? другое дело если кеш не будет вращаться, но тогда придется хранить все 360 градусов.


Цитата:

Погуглите значение слова "пререндеринг"
я тебя спрашивал что такое пререндеринг?
ты предлагаешь забить 300 мегабайт из 1.75Гб, при этом профита в производительности не будет.
зачем этот троллинг? иди погугли "когда нужно использовать пререндеринг".

Zebestov 15.01.2015 14:14

nubideus, не заводись так.
Профит в производительности будет, потому что не будет никаких трансформаций — тупо блиттинг (потому что пререндеринг). Но цена этого прироста — перерасход памяти на хранение достаточно немалого количества картинок для медленно вращающегося колеса.

nubideus 15.01.2015 15:22

Цитата:

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

Zebestov 15.01.2015 15:52

Цитата:

Сообщение от nubideus (Сообщение 1177568)
я думал он про произвольные изображения

Не, он потом пояснил, что речь идет об экономии памяти благодаря повторяемости, которая позволит отрендерить не весь цикл, а лишь одну его долю.

mikhailk 15.01.2015 18:23

Применительно к решаемой задаче можно считать, что колесо кругом уникальное и постоянно меняющееся во время вращения. Для простоты понимания можно считать, что кидаем снежки, на колесе рисуются следы от попадания и зажигаются бонусы, огоньки и прочая мишура.

Так что пререндеринг штука безусловно хорошая, но не для решаемой задачи.


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

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