|
2D-программирование Вопросы, касающиеся двумерного программирования |
18.04.2007, 14:41
|
#1
|
Бывалый
Регистрация: 14.12.2006
Сообщений: 811
Написано 93 полезных сообщений (для 257 пользователей)
|
Маштабирование
Использую функцию ScaleImage для увеличения анимированой картинки в 2 раза. Пи этом наблюдаются адские тормоза. Что посоветуете??
|
(Offline)
|
|
18.04.2007, 14:56
|
#2
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Маштабирование
Апгрейдить ПК
|
(Offline)
|
|
18.04.2007, 15:11
|
#3
|
Бывалый
Регистрация: 14.12.2006
Сообщений: 811
Написано 93 полезных сообщений (для 257 пользователей)
|
Re: Маштабирование
Не выход. особенно для 2D.
|
(Offline)
|
|
18.04.2007, 15:14
|
#4
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
А ты используешь Б3Д?
А вообще проблема в этом: и в этом:
|
(Offline)
|
|
18.04.2007, 15:25
|
#5
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Маштабирование
Да и я бы тоже хотел услышать(прочитать) ответ на этот вопрос, так как сам делаю карту типа увеличить уменьшить.Использовал: Scaleimage - тормоза, Resizeimage - жуткие тормоза(мне не надо пояснять что эта команды использует величины пикселя и из-за этого такие тормоза, потому как help читал ) , есть есче Tformimage но я не понимаю матрицы, так что прозьба объяснить на примере что она делает. Может кто предложит другой способ увеличить/уменьшить изображение или кто написал свою функцию, быструю?Поделитесь!
|
(Offline)
|
|
18.04.2007, 15:45
|
#6
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Маштабирование
Совсем недавно поднимался вопрос. Либа для Б3Д: http://blitz.pp.ru/forum/showthread....&threadid=1497
Быстрее некуда!
|
(Offline)
|
|
18.04.2007, 15:49
|
#7
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Маштабирование
Упсс, совсем забыл.Спасибо что напомнил !
|
(Offline)
|
|
18.04.2007, 15:51
|
#8
|
Бывалый
Регистрация: 14.12.2006
Сообщений: 811
Написано 93 полезных сообщений (для 257 пользователей)
|
Re: Маштабирование
Мне не через 3D надо вообщето...
|
(Offline)
|
|
18.04.2007, 15:57
|
#9
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Маштабирование
Упсс, совсем забыл.Спасибо что напомнил !
|
Кнопочка есть такая
|
(Offline)
|
|
18.04.2007, 18:18
|
#10
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Маштабирование
Atomikc
В 2Д не так просто сделать быстрое масштабирование, поворот и проч. Поэтому сейчас практически везде 2Д через 3Д.
Если используется несколько размеров картинки, можно заранее заготовить их в отдельных файлах. Если же нужно свободно реал-тайм масштабирование, надо исопользовать либы.
Лучший вариант - использовать либу FastImage, на которую JohnK дал ссылку.
|
(Offline)
|
|
19.04.2007, 01:25
|
#11
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Маштабирование
вообще ScaleImage и RotateImage это не реалтайм функции.
они юзаются обычно чтобы заготовить несколько картинок. Если тебе нужно просто увеличить картинку в 2 раза, то еще до самой игры (основного цикла) произведи увеличение. если в самом цикле надо динамически менять размер, то ничо в голову не приходит кроме того, чтобы создать массив из картинок, предварительно изменяя из размер.
т.е. например
myimage[10]
for i=1 to 10
myimage[i]=copyimage(te)
scaleimage myimage[i],0.5*i/10.0,0.5*i/10.0
next
и дальще уже пользоваться готовыми изображениями. в таком случае ты жертвуеш только временем загрузки, что не критично.
|
(Offline)
|
|
19.04.2007, 07:20
|
#12
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Re: Маштабирование
Зайди на сайт Медика, там есть
то что тебе нужно.
http://madmedic.by.ru
|
(Offline)
|
|
19.04.2007, 12:01
|
#13
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: Маштабирование
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Маштабирование модели md2? |
Delta_Q |
3D-программирование |
4 |
28.09.2007 00:52 |
Часовой пояс GMT +4, время: 08:48.
|