Здравствуйте, Гость
Воскресенье, 22.10.2017, 23:25
Главная Главная страница форума Регистрация Вход
Новые сообщения Участники форума Правила форума Поиск
Страница 1 из 11
Модератор форума: Admin 
Форум » Все о Delphi » Графика и игры » DrawRotate в DelphiX работает медленно. (Как значительно повысить скорость?)
DrawRotate в DelphiX работает медленно.
DJ_ЕвсДата: Четверг, 18.02.2010, 17:30 | Сообщение # 1
Ранг 6
Группа: Проверенные
Сообщений: 165
Награды: 3
Репутация: 1
Статус: Offline
У меня в программе должно выводиться с поворотом большое количество разных спрайтов одновременно. Происходит это очень медленно, если использовать DrawRotate (DelphiX).
При количестве спрайтов примерно около 30-40, FPS падает уже до семи.
Кто знает, чем можно эту процедуру заменить, чтобы хотябы раз в 10 ускорить это дело ?? ...


ПРОЙДИ ТЕСТ!!!!!
http://FIDO20.ru/test.php?4052&c=bbea2a1

 
AdminДата: Пятница, 19.02.2010, 20:39 | Сообщение # 2
Ранг 10
Группа: Пользователи
Сообщений: 1268
Награды: 16
Репутация: 2
Статус: Offline
У спрайта добавляемого делаешь:
DXList.Items[Count].SystemMemory:=true;

И у DXDraw свойство options.doSystemMemory = true

Будет быстрее


Не оказываю помощь через личные сообщения и ICQ
 
DJ_ЕвсДата: Пятница, 19.02.2010, 20:40 | Сообщение # 3
Ранг 6
Группа: Проверенные
Сообщений: 165
Награды: 3
Репутация: 1
Статус: Offline
Спасибо, я уже сам догадался ))
Кстати! Реально работает! biggrin


ПРОЙДИ ТЕСТ!!!!!
http://FIDO20.ru/test.php?4052&c=bbea2a1

 
Форум » Все о Delphi » Графика и игры » DrawRotate в DelphiX работает медленно. (Как значительно повысить скорость?)
Страница 1 из 11
Поиск:

Copyright DelphiDevelop.ru © 2008-2017
Хостинг от uCoz