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

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

OpenGL текстуры [Delphi, Windows]


Gayrus ©   (2002-12-17 16:18:00) 

У меня есть MenuStream:TMemoryStream, в котором храниться BMP, я делаю так:
MenuStream.ReadBuffer(I,SizeOf(Integer));
MenuStream.ReadBuffer(J,SizeOf(Integer));
Bitmap.Width:=I;
Bitmap.Height:=J;
for I:=0 to (Bitmap.Width-1) do begin
for J:=0 to (Bitmap.Height-1) do begin
MenuStream.ReadBuffer(b1,SizeOf(Byte));
MenuStream.ReadBuffer(b2,SizeOf(Byte));
MenuStream.ReadBuffer(b3,SizeOf(Byte));
Bitmap.Canvas.Pixels[I,J]:=RGB(b1,b2,b3);
end;
end;

потом перевожу Bitmp в текстуру для OpenGL, но это ООчень медленно, может кто знает, как ускорить процесс?


Gayrus   (2002-12-18 03:19:00) [1]

Я загружаю не весь Bitmap, а только даные, хотя на Delphigfx вроде что-то есть, спасибо.


Mirovodin   (2002-12-17 16:40:00) [2]

1) У TBitmap есть LoadFromStream
2) http://delphigfx.mastak.ru/2d/014/2d_14.htm


Наверх

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