Citat:
bkaradzic: Ja nikada nisam video toliku razliku u performansama. U kom delu D3D renderinga ste imali toliki gubitak performansi?
Inače komentar je bio u vezi kompatibilnosti različitih grafičkih, drajvera koji podržavaju OpenGL, itd. Testiranje kompatibilnosti PC je samo po sebi cimanje, ali još kada se ubaci OpenGL koji je jedva podržan od MS-a, zagađen ekstenzijama koje rade samo na određenom hardveru, onda to postaje ozbiljno cimanje...
Mi smo imali specifičnu situaciju jer nam se igra dešava na dva ekrana. Dok smo koristili DirectX, sve je super ako se ništa ne iscrtava na drugom ekranu, čim počne iscrtavanje na drugi ekran, performanse drastično padaju... Nisam baš toliko upućen u tematiku, al kako mi je jedan moj programer objasnio, DirectX ne vidi drugi ekran kao poseban device, već on drugi ekran tretira kao produžetak prvog ekrana, a winodws onda emulira to i pretvara na drugi ekran... Kako god, to drastično utiče na performanse. Dok recimo OpenGL ima mogućnost da svaki ekran tretira kao poseban device, i da koristi GPU za rad sa tim ekranima, tako da ne dolazi do pada performansi...
Posle sam se rapitao malo, i tek nakon što smo videli da ne možemo da postignemo šta hoćemo sa DirectX-om, sam saznao da svi u gaming industriji koriste OpenGL baš zbog toga...
Edit:
Što se tiče performansi, sa DirectX-om, i sledećim hardverom smo imali ovakve performanse:
ATI Mobility Radeon X300 - 45fps
ATI Radeon 9600 - 16fps
ATI Radeon X1600 Pro (MSI) - 60fps
GeForce 6800GT (Gigabyte GV-3D1-68GT) - 30fps
Neka integrisana grafička (jedan ekran) - 60fps
Dok isti softver, prepisan u OpenGL-u daje ovakve rezultate:
ATI Mobility Radeon X300 - 300fps
ATI Radeon 9600 - 80fps
ATI Radeon X1600 Pro (MSI) - 150fps
GeForce 6800GT (Gigabyte GV-3D1-68GT) - 130fps
Neka integrisana grafička (jedan ekran) - 200fps
I šta je bila interesantna stvar, na laptopovima je bio veći FPS nego na nekim fancy grafičkim karticama... Pošto me je DirectX izluđivao, onda smo probali jedno 15-tak različitih konfiguracija i grafičkih karti da nađemo šta nam najviše odgovara, i ispostavilo se da X1600 Pro daje najbolje rezultete, doduše HIS kartica je dala nešto bolje rezultate nego MSI, ali pošto se ne može nabaviti onda smo ostali na MSI-ju... Dok je na samom target hardveru (Mobility Radeon 9600 sa 128mb) ubrzanje nakon prelaska na OpenGL bilo nekih 3-4 puta...
[Ovu poruku je menjao ventura dana 30.12.2006. u 15:19 GMT+1]