Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1143099245
Der Nechk@ssoff
2006-03-23 10:34
2006.04.09
ЗагрузкаDLL


1-1141311245
Andy BitOff
2006-03-02 17:54
2006.04.09
Обработка изображения. Метод.


2-1143047641
Adios
2006-03-22 20:14
2006.04.09
вопрос насчёт других приложений


15-1142557166
Ketmar
2006-03-17 03:59
2006.04.09
фе. "конкурсы" какие-то...


2-1143485731
Handle
2006-03-27 22:55
2006.04.09
TListView