Вниз
Скачать: CL | DM;

Настройки качества текстур   Найти похожие ветки 

 
Conferno   (2005-09-28 21:55) [0]

Привет мастерам!
Надо вот в игрухе добавить опцию выбора качества текстур, только вот даже не знаю как это сделать. Почти во всех 3D играх есть настройки качества текстур, а вот как это можно реализовать в GLScene?


 
Zer0 ©   (2005-09-28 22:06) [1]

вам без настройки качества текстур плохо живетсо?


 
DR0N ©   (2005-09-28 22:08) [2]


 B := TBitmap.Create;

B.LoadFromStream(LoadFromPackage(Filename,Name));
B.PixelFormat := pf24bit;

 case Quality of
 1:Detail:=0.75;
 2:Detail:=0.5;
 3:Detail:=0.25;
 end;

 oW := B.Width;
 oH := B.Height;

 if Quality<>0 then
 begin

 B2:=TBitmap.Create;

 B2.Width:=round(B.Width*Detail);
 B2.Height:=round(B.Height*Detail);
 B2.PixelFormat:=pf24bit;

 SetStretchBltMode(B2.Canvas.Handle, COLORONCOLOR);
 StretchBlt(B2.Canvas.Handle, 0,0,B2.Width,B2.Height,B.Canvas.Handle, 0,0,B.Width,B.Height,SRCCOPY );

 B.Height:=B2.Height;
 B.Width:=B2.Width;

 BitBlt(B.Canvas.Handle,0,0,B.Width,B.Height,B2.Canvas.Handle,0,0,SRCCOPY);

 B2.Free;
 end;

 Width := B.Width;
 Height := B.Height;

грузим текстуру из B


fershtain?


 
DeadMeat ©   (2005-09-28 22:46) [3]

Поиграй с такими свойствами текстуры, как:
MagFilter
MinFilter
TextureFormat
Compression
FilteringQuality

Возьми ченить большое. Где много текстур или одна, но тоже большая и замеряй FPS.

---
...Death Is Only The Begining...


 
XProger ©   (2005-09-29 00:09) [4]

http://www.sulaco.co.za/opengl/TextureDetail.zip



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.039 c
15-1142628974
Труп Васи Доброго
2006-03-17 23:56
2006.04.09
Аудиокниги


1-1141964660
anton773
2006-03-10 07:24
2006.04.09
Делфи тормозит


15-1142594228
Pazitron_Brain
2006-03-17 14:17
2006.04.09
Не предоставят ли мне скрипт этого форума?...


15-1142623140
Fl@sh
2006-03-17 22:19
2006.04.09
Клиент Банк


2-1143066395
Andy BitOff
2006-03-23 01:26
2006.04.09
Длина массива в байтах.




   Наверх