Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Надо ли???


Страницы:   1 2

drake ©   (2002-12-22 23:58:00) 

Решил написать Life-подобную прогу, использовал поначалу канвас,
но по мере увеличения количества клеток столкнулся с приличными тормозами графики, есть маза поменять приоритет программы на более высокй, но это черевато неприятными последствиями и глюками винды, а можно и переписать вывод графики под Opengl, так вот вопрос: что лучше сделать???


Бурундук   (2002-12-23 18:08:00) [21]

Добавление:
Самые большие тормоза происходят при
присвоении св-в кисти и перу.
Попробуй создать заранее нужные перья/кисти и вместо
//Bitmap.Canvas.Brush.Color := clRed;
делать
Bitmap.Canvas.Brush.Assign(RedBrush);


MBo   (2002-12-23 17:56:00) [22]

b:=Tbitmap.Create;
b.height:={Form1.}ClientHeight;
...
куча рисования на b
...
Canvas.Draw(0,0,b)


drake   (2002-12-23 17:40:00) [23]

А КАК:)?


MBo   (2002-12-23 17:35:00) [24]

>выводить все на битмап в памяти
пробовал?


drake   (2002-12-23 17:15:00) [25]

В математикой всё ок, мерцания нет, но имеются жуткие тормоза при
отрисовке попиксельно 400х400 массива клеток, видно прям как идёт полоска перерисовки :( А чем opengl тут будет хуже directx??


MBo   (2002-12-23 06:38:00) [26]

Дело отнюдь не в приоритете, а в алгоритме вывода. Для подобных игр производительности методов Canvas хватит за глаза, надо только для исключения мерцания выводить все на битмап в памяти, а потом Draw его на форму.


drin   (2002-12-23 03:37:00) [27]

Лудьше и удобнее переходить на DirectX, только не используя там всякую фигню типа DelphiX


HardClubber   (2002-12-23 00:02:00) [28]

Определённо одно - изменение приоритета не повлечёт решения проблемы.
Проблема либо с математикой, либо и впрямь стоит опробовать GL


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо