Co zżera FPS'y?

Tematy związane z przyspieszaniem oraz wydajnością gier w Blender Game Engine
Awatar użytkownika
maniek
Administrator
Posty: 617
Rejestracja: 18 lip 2012, 11:03

Co zżera FPS'y?

Postautor: maniek » 30 kwie 2018, 14:47

Taki test zrobiłem, aby sprawdzić jaki wpływ ma wielkość tekstur na wydajność..

1440 Cube'ów (11520 wierzchołków) z 10-cioma różnymi materiałami, 10 różnymi teksturami minimum 1024x1024px ładowane z zewnętrznego systemu plików. Prosty obrót każdego Cube'a wokół osi Z 1 st. Cube'y wszystkie widoczne w kamerze i wszystkie zrenderowane. Karta graficzna zintegrowana : Intel 2nd Generation Core Processor Family Integrated Graphics.

Wynik : 48fps

Następnie zmniejszyłem tekstury o 50% - wynik : 48fps

Znakiem tego, że jakość tekstury nie wpływa na wydajność BGE?? Ktoś robił podobnego typu testy??
Nowy serwis z fajnymi, imprezowymi, niedrogimi koszulkami - http://fajne-koszulki.com.pl

araagon
Posty: 231
Rejestracja: 19 lip 2012, 6:15

Re: Co zżera FPS'y?

Postautor: araagon » 01 maja 2018, 10:22

Ja robiłem podobne testy.
Z tego co wiem to wielkość tekstury nie ma aż tak wielkiego znaczenia, dopiero gdy używasz tekstur 2048 albo 4096 zaczyna brakować pamięci na karcie. Ale jak masz karte graficzną z np. 4gb pamięci to nie będzie problemów.
Jakbyś wyłączył mip maping to różnica w fpsach będzie widoczna.
Ogólnie to fizyka i logika w BGE kuleje. Duża ilość obiektów dynamicznych nawet bez tekstury i fpsy idą w dół....
Np. w mojej grze z asteroidami, miałem je jako obiekty statyczne ale poruszały się wokół własnej osi. Przy kilkuset zwalniało to strasznie.
araagon

Awatar użytkownika
szymon5596
Posty: 154
Rejestracja: 19 lip 2012, 19:23

Re: Co zżera FPS'y?

Postautor: szymon5596 » 16 maja 2018, 20:58

Moje informacje nie będą 100% pewne (bo już od jakiegoś czasu w tym nie siedzę), ale napiszę sobie, a co - możecie mnie zwyzywać za gadanie bzdur. ;)
Wielkość tekstur a wydajność - upatrywałbym tu tylko i wyłącznie pojemności pamięci. Szybkość pamięci miała by znaczenie, gdyby tekstury miały jakąś super paletę kolorów czy coś. (zwykłemu jpg i png to nie grozi ~takie moje dywagacje na logikę)
Duże znaczenie ma natomiast ilość obiektów. A już na pewno ilość obiektów z fizyką. Nawet liczba wierzchołków nie ma takiego znaczenia jak liczba obiektów z fizyką. Fajnie można to zaobserwować na przykładzie serii GTA. Na YT jest od groma filmików jaka to w GTA IV na ps3/x360 była świetna fizyka i jak ją poobcinano przy okazji GTA V na te same konsole. Wzrosła natomiast, i to bardzo mocno, jakość grafiki (szczegółowość modeli, jakość tekstur, efekty świetlne, etc.) Zrobiono to po prostu kosztem zaawansowanej fizyki. Podobne rzeczy miały miejsce przy okazji serii Crysis, Far Cry i zapewne wielu innych. Szczegółowość obiektów + tekstury kosztem fizyki.

Z tego co wiem nowe konsole mają stosunkowo słabe procesory do kart graficznych i dlatego też nie było żadnego przeskoku w jakości fizyki między ostatnimi generacjami.

Awatar użytkownika
maniek
Administrator
Posty: 617
Rejestracja: 18 lip 2012, 11:03

Re: Co zżera FPS'y?

Postautor: maniek » 16 maja 2018, 21:42

A czemu zaraz gadanie bzdur? Konkretnie, rzeczowo, twój punkt widzenia - każdy może się wypowiedzieć.
P.S Fajnie, że jesteś ;)
Nowy serwis z fajnymi, imprezowymi, niedrogimi koszulkami - http://fajne-koszulki.com.pl


Wróć do „Optymalizacja BGE”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość