Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.04;
Скачать: CL | DM;

Вниз

ускорение 2D   Найти похожие ветки 

 
yantux ©   (2009-07-28 13:12) [0]

Я так понимаю, TImage , TCanvas вещи очень тормозные.

А я бы хотел делать 2D графику более быстрой, перерисовку ну и прочее. В Лазарусе формально можно использовать opengl, а можно ли использовать в delphi какие нить ускорители типа directx для повышения скорости перерисовки 2D графики? На какие темы надо делать поиск в интере, чтобы раскопать информацию?


 
Sapersky   (2009-07-28 14:22) [1]

Всё можно.
Софтвер (программная обработка изображений, на процессоре) при грамотном использовании показывает неплохую скорость:
http://sapersky.narod.ru/files/FastLIBv389i.rar
(используется упрощённый аналог TBitmap)
Аппаратное ускорение (OGL, DX) - обработка/отрисовка выполняется видеокартой.
OpenGL: см. igdc.ru - много 2D-игрушек с исходниками.
DirectX (Direct3D): искать PowerDraw/Asphyre. Или примеры из SDK, clootie.ru. Недавно у MS появился новый аппаратно-ускоренный API специально для 2D, называется (ни за что не догадаетесь) - Direct2D. Но это только под Висту/7.


 
DVM ©   (2009-07-30 10:45) [2]


> Недавно у MS появился новый аппаратно-ускоренный API специально
> для 2D, называется (ни за что не догадаетесь) - Direct2D.
>

А еще этот, как его, был когда то, MS Wing что ли назывался. Тоже для 2d и вроде с аппаратным ускорением.


 
test ©   (2009-07-30 11:56) [3]

http://www.google.ru/codesearch?as_q=directx+2d&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%BA%D0%BE%D0%B4%D0%B0&hl=ru&as_lang=pascal&as_license_restrict=i&as_license=&as_package=&as_filenam e=&as_case=


 
test ©   (2009-07-30 11:58) [4]

Еще можеш поискать Краснова, книги как на Дельфи ОткрытыйГЛ использовать и DirectX.


 
tesseract ©   (2009-07-30 13:33) [5]


> Недавно у MS появился новый аппаратно-ускоренный API специально
> для 2D, называется (ни за что не догадаетесь) - Direct2D.
>


Вроде начиная с 98 винды GDI через DirectDraw работал.


 
antonn ©   (2009-07-30 22:38) [6]


> Вроде начиная с 98 винды GDI через DirectDraw работал.

может лишь избранные функции навроде bltbtn()...


 
CSS   (2009-08-04 17:57) [7]

Есть уже две темы...

Про то как выжимать максимум из GDI:
http://delphimaster.net/view/9-1186325580/

И про прозрачность...
http://delphimaster.net/view/9-1186325580/

Почитайте, может пригодится... =))



Страницы: 1 вся ветка

Текущий архив: 2009.10.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
2-1248437643
kostyl_kostyl
2009-07-24 16:14
2009.10.04
Посоветуйте ресурс с примером реализации списка на TList


15-1249167230
DillerXX
2009-08-02 02:53
2009.10.04
нужна электронная мартышка


15-1249058084
TUser
2009-07-31 20:34
2009.10.04
Захватившие власть коммуноцентристы опять ...


2-1245312678
Strate
2009-06-18 12:11
2009.10.04
Полупрозрачная заливка Canvas


15-1249370873
Kerk
2009-08-04 11:27
2009.10.04
Набор "Юный либерал"