15.4.2006, 22:58 | #1 |
Novi član
Član od: 15.4.2006.
Lokacija: ToxicCity 013
Poruke: 25
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
DirectX i OpenGl
Moze li neko da mi objasni cemu sluze Direct X i Open Gl?Znam da se Direct X primenjuje kod igrica za grafiku i zvuk, ali interesuje me da li pored toga ima neku drugu primenu i jos neke opcije koje bi se mogle iskoristiti???
Poslednja ispravka: Awax (16.4.2006 u 0:16) |
16.4.2006, 0:37 | #2 |
Deo inventara foruma
Član od: 12.2.2006.
Lokacija: Across The Sky
Poruke: 6.252
Zahvalnice: 269
Zahvaljeno 544 puta na 343 poruka
|
Re: Direct X i Open Gl
OpenGL (Open Graphics Library) je kreiran prevashodno za profesionalnu primenu (3D animacija i sl) ali se od pre nekoliko godina koristi i za igrice.
|
16.4.2006, 12:31 | #3 |
Član
Član od: 14.12.2005.
Poruke: 72
Zahvalnice: 0
Zahvaljeno 14 puta na 2 poruka
|
Re: Direct X i Open Gl
OpenGL(http://www.opengl.org) je low-level API (Application Programming Interface) za realtime, primarno 3D, ali i 2D grafiku. Potiče od IrisGL-a grafičkog api-ja kreiranog u Silicon Graphics-u za njihov OS Iris(varijanta unix-a) i odgovarajući hardware. Bez obzira na reč open u imenu, u pitanju je zatvoreni projekat koji se razvija od strane OpenGL Architectural Review Board-a, ali i od samih proizvođača hardvera koji mogu da uvedu nove mogućnosti preko tzv. ekstenzija. Posle nekog vremena, najkorišćenije ekstenzije obično bivaju uključene direktno u sam api. Sa stanovišta razvoja ovo je velika prednost u odnosu na DirectX čiji je development u potpunosti zatvorenog tipa pod kontrolom Microsofta, ali ipak donosi određene teškoće programerima zbog potrebe prilagođavanja delova koda određenom hardveru (sa druge strane, to je stvar nezavisna od korišćenog api-ja, baš kao što je pokazala nVidiina FX serija, koja u nekim elementima jednostavno nije poštovala potrebne specifikacije, što je zahtevalo pisanje potpuno odvojenog koda za njih i za Ati).
Što se tiče primene, OpenGL je projektovan za ozbiljne poslove. Stvari poput hardverskog T&L-a (Transformations Lighting) su bile prisutne od samog početka, naravno na odgovarajućem, profesionalnom hardware-u. Ipak, prihvatanje gl-a od strane id softwarea u početcima akcelerirane 3d grafike na pc-ju, uvodi isti i u game primenu, rame uz rame sa Direct3D-om i tada dominantnim glide-om (3dfx). Danas, stvari su nešto drugačije i gl je na pc-ju poražen od strane Direct3D-a. Ipak, nekoliko značajnih studija još uvek primarno radi sa njim: id, Relic(homeworld 1 i 2), Starbreeze(Riddick). Sa druge strane, na konzolama je još uvek u upotrebi (PS2, PS3?). Postoji i OpenGL ES, osiromašeni api za prenosne uređaje(http://www.khronos.org/opengles/). Trenutno je aktuelna verzija 2.0, a Ati i nVidia zajedno rade na novom OpenGL 3.0 standardu: http://www.gamedev.net/columns/event...cle.asp?id=233 Poslednja ispravka: void* (16.4.2006 u 12:48) |
Sledećih 6 korisnika se zahvaljuje korisniku void* na korisnoj poruci: | ||
Aibo (30.5.2010), Ice-Man (17.5.2007), JohnnyNT (28.7.2012), Martin.Tyler (24.10.2008), Ocean_Soul (11.1.2009), simke85 (23.7.2012) |
16.4.2006, 12:42 | #4 |
Član
Član od: 14.12.2005.
Poruke: 72
Zahvalnice: 0
Zahvaljeno 14 puta na 2 poruka
|
Re: Direct X i Open Gl
Sa druge strane, DirectX je skup nekoliko api-ja koji pokrivaju širok spektar multimedijalne primene računara. Praktično pokriveno je sve od 3d grafike, zvuka, preko videa i networkinga. Glavne komponente (api-ji) su: DirectDraw i Direct3D koji zajedno čine DirectX Graphic, DirectShow - video play i capture, DirectSound - zvuk, DirectMusic - muzika, DirectInput - ulaz, podrška za različiti game hardware, DirectPlay - komponente za mrežno igranje i DirectSetup koji olakšava instalaciju i održavanje pojedinih komponenti.
Kada se kaže DirectX, obično se misli na DirectDraw(2d grafika, već neko vreme se praktično i ne koristi) i Direct3D, tj. na njegovu grafičku komponentu. Na svome početku DirectX je bio sa razlogom nepopularan, čak i u neku ruku omražen kao još jedan Microsoftov arogantni pokušaj tržišne dominacije osrednjim proizvodom, čije su (mnogobrojne) rupe krpljene marketingom i finansijskim injekcijama tamo-gde-treba. Api je bio loš, dosta nižeg nivoa od OpenGL-a, i često su i veoma jednostavne stvari zahtevale nesrazmerno mnogo koda, što je, uz primenu COM modela za razliku od klasičnih biblioteka funkcija i svesno odbacivanje multiplatformnosti, bio jedan od glavnih (objektivnih) razloga zbog kojeg ga je i Carmack svojevremeno odbacio u korist OpenGL-a(http://www.lytha.com/taffers/carmack_directx.phtml). Ipak, u roku od nekoliko godina, uz lobiranje što proizvođača hardwarea, što razvojnih studija, kao i uz stalni razvoj api-ja koji prevazilazi dečije bolesti i postaje sve kvalitetniji, DirectX postaje vodeći igrač na pc-ju. Negde u vreme pojave verzije 8, DX postaje praktično ravnopravan sa gl-om i na polju ozbiljne primene. Direct3D vs OpenGL: http://www.xmission.com/~legalize/d3d-vs-opengl.html John Carmack o Direct3D i OpenGL-u: http://www.lytha.com/taffers/carmack_directx.phtml |
Sledećih 8 korisnika se zahvaljuje korisniku void* na korisnoj poruci: | ||
Aibo (30.5.2010), Ice-Man (17.5.2007), Lord Of Midnight (16.10.2008), marko_informaticar (10.8.2012), Martin.Tyler (24.10.2008), Ocean_Soul (11.1.2009), simke85 (23.7.2012), strajo (10.2.2008) |
28.6.2006, 20:57 | #5 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: Direct X i Open Gl
Kako "sa podrškom", vudu je sam radio rendering, viper ti je za to vreme bio "začepljen"
Inače bio sam i ja ponosni vlasnik VirgeDX + Voodoo2 kombinacije... ah, ti dani bezbrige i dečije radosti |
30.8.2006, 18:50 | #6 |
Drug Član
Član od: 12.7.2006.
Lokacija: SSH - Selendra Supreme HQ
Poruke: 7.147
Zahvalnice: 772
Zahvaljeno 2.267 puta na 1.686 poruka
|
Re: DirectX i OpenGl
odgovori su dobri, ali niko nije rekao zasto se javila potreba za API-jima.
nekada davno, jos u vreme DOS-a, kompjuteri su radili u realnom modu i imali direktan pristup hardveru (tzv.Low Level). sa pojavom Windows-a 95, uveden je i zasticeni princip rada, i procesor vise nije imao direktan pristup hardveru. tu uskacu API-ji cija je osnovna uloga da budu interfejs izmedju hardvera i win-a. OpenGL je cisto graficki API, dok je DirctX univerzalan (grafika,zvuk,upravljacki uredjaji i sl.). prednost je u tome sto se hardver standardizuje prema API-ju, tako da vecina danasnjih igara, programa i sl. moze da radi na razlicitim platformama. |
Sledećih 4 korisnika se zahvaljuje korisniku Beagle na korisnoj poruci: | ||
12.4.2007, 10:24 | #7 |
Starosedelac
|
Re: DirectX i OpenGl
Da li neko zna da li se open gl uzima uz driver ili posebno. Ako je posebno da li neko zna sajt za ge force 2
|
12.4.2007, 10:28 | #8 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: DirectX i OpenGl
Dobija se uz drajver, ne treba ništa dodatno.
|
31.12.2007, 17:57 | #9 |
Član
Član od: 12.12.2007.
Poruke: 228
Zahvalnice: 11
Zahvaljeno 5 puta na 5 poruka
|
Re: DirectX i OpenGl
ee ljudi kad se vec prica o opengl modu rkeo da postavim jedno pitanje mozda neko ima neki odgovor.
radi se o igi counter strike 1.6 i ATI jevoj grafickoj kartici tu jednostavno nemozete imati 100 fps a neznam kako to da namestim uopste neradi kako treba a da stavis bilo koju nvidiju mx 440 i nizu ima da izvuce 100 fps a ko od sale svasta sam probavao ali nista nemoze da dotera do 100 fps mislim ima on 100 fps a kad nema nikog cim pocnes malo da se kreces ( u counteru ) on spada na 30 50 60 u vrh glave . citao sam po raznim forumima i svi kazu da ati neradi dobro drajvere za opengl i da su oni problem neznam sta vi mislite ? ? ? hvala i poz |
2.1.2008, 16:07 | #10 |
V.I.P.
Član od: 25.9.2006.
Lokacija: Obrenovac (u stvari: Odai Plateau, Vvardenfell)
Poruke: 4.537
Zahvalnice: 1.185
Zahvaljeno 1.475 puta na 940 poruka
|
Re: DirectX i OpenGl
ATI je godinama imao probleme sa OpenGL drajverima nasuprot nVidiji koja je imala od početka odlične OpenGL drajvere. Problem se manifestovao u znatno manjem frame rateu koje su ATI karte izvlačile u odnosu na nVidia ekvivalente. OpenGL igre jesu teška manjina u odnosu na Direct3D ali među njima je poslednjih godina bilo nekih naslova koji su postali standardi benchmark testovi (Doom 3, Chronicles of Riddick, Quake 4 itd.).
Međutim... Problem je počeo da se ispravlja sa Catalystima 6.x (u stvari već, sa 5.11 verzijom) kada je ATI ozbiljno poradio na OpenGL komponenti i u velikoj meri smanjio jaz između njihovih i nVidia kartica. Sa prvim generacijama Catalyst 7.x drajvera OpenGL problem je nestao sasvim. Današnje ATI karte i njihovi drajveri nisu sporije u OpenGL igrama u odnosu na Direct3D igre. Naravno da postoji više igara koje favorizuju jednu ili drugu arhitekturu (što je sasvim očekivano, razlike u funkcionisanju ATI i nVidia GPU-a nikada nisu bile veće) ali to više nema veze sa D3D/OpenGL pričom. Šta je problem specifično sa CS 1.6 ne znam ali da bi ti neko sa Foruma dao potpuniji odgovor potrebno je da kažeš o kojoj se ATI kartici radi i o kojoj verziji drajvera? Ako je u pitanju nešto staro 5 godina, onda je to sasvim druga stvar. |
Sledeći korisnik se zahvaljuje korisniku Nergal na korisnoj poruci: | ||
Martin.Tyler (24.10.2008) |
23.11.2008, 1:17 | #11 |
Član
Član od: 12.10.2008.
Lokacija: Beograd
Poruke: 30
Zahvalnice: 2
Zahvaljeno 2 puta na 2 poruka
|
Re: DirectX i OpenGl
Koja je razlika između DirectX9 i 10?
|
23.11.2008, 11:18 | #12 |
V.I.P.
Član od: 25.9.2006.
Lokacija: Obrenovac (u stvari: Odai Plateau, Vvardenfell)
Poruke: 4.537
Zahvalnice: 1.185
Zahvaljeno 1.475 puta na 940 poruka
|
Re: DirectX i OpenGl
To su dve verzije DirectX 10 API-ja. DirectX 10 na papiru donosi mnoga poboljšanja (pre svega Shader Model 4.0, predicated rendering, geometrijski shaderi itd.) u odnosu na DX9 koja mogu da se iskoristi ako imaš grafičku karticu odgovarajuće generacije - neki nVidia GeForce 8000 ili noviji, AMD Radeon HD2000 ili noviji. I naravno, neophodan je Windows Vista koji jedini sadrži DirectX10 (postoje i neke nezvanične DX10 verzije za XP, ali nisam siguran kako to uopšte radi).
U praksi, još uvek nema igara koje mnogo koriste DirectX10 i koje bolje (ili uopšte drugačije) izgledaju u DirectX10 verziji nego pod DirectX9. Problem je možda do slabe zastupljenosti Viste, pa razvojnim timovima nije mnogo isplativno da razvijaju igre koje su "Vista only". U ovom trenutku i dalje ne postoji (čak ni u najavi) igra koja će biti prvenstveno razvijana za DX10 i njegov API. Uprkos tome, već je najavljen i DirectX11 i grafičke kartice koje će ga podržavati. |
8.1.2009, 12:11 | #13 |
Član
Član od: 7.1.2009.
Lokacija: C:\Program Files\Warcraft\Frozen Throne.exe
Poruke: 32
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
Re: DirectX i OpenGl
al mogu da koristim dx 10?Imam nvidia 8600 gts 512mb.nisam uzeo bolju kad sam kupovao komp jedina bolja je kostala preko 400 evra...
|
11.1.2009, 15:24 | #14 |
Član
Član od: 9.10.2006.
Lokacija: Small Paris
Poruke: 57
Zahvalnice: 10
Zahvaljeno 2 puta na 2 poruka
|
Re: DirectX i OpenGl
naravno da mozes
|
11.2.2009, 23:33 | #15 |
Član
|
Re: DirectX i OpenGl
A jel moze DirectX 10 sada da se nekako pokrene na WindowsXP-u ili do toga jos nismo dosli?
|
11.2.2009, 23:37 | #16 |
V.I.P. Test Drive
Član od: 18.2.2007.
Lokacija: Subsector Aurelia
Poruke: 7.473
Zahvalnice: 1.159
Zahvaljeno 2.446 puta na 1.922 poruka
|
Re: DirectX i OpenGl
U potpunosti ne, imaju neki timovi koji su uspeli da pokrenu odredjene igre, ali niko nije ceo DX10.
|
11.2.2009, 23:41 | #17 |
Član
Član od: 9.10.2006.
Lokacija: Small Paris
Poruke: 57
Zahvalnice: 10
Zahvaljeno 2 puta na 2 poruka
|
Re: DirectX i OpenGl
Postoji neki DX 10 koji radi na XP SP3, ukrajinski, mada nema sjajnih rezultata...
|
11.2.2009, 23:44 | #18 |
V.I.P. Test Drive
Član od: 18.2.2007.
Lokacija: Subsector Aurelia
Poruke: 7.473
Zahvalnice: 1.159
Zahvaljeno 2.446 puta na 1.922 poruka
|
Re: DirectX i OpenGl
Ma to je u sushtini DirectX 9 API, uz par DX10 dll-ova, smece teshko, rendering koji fali u DirectX 9 u odnosu na 10 se obavlja preko procesora - uzhasno sporo, samo su zamaskirali dxdiag da pokazuje DirectX 10 i to je to... znachi ni za shta nije
|
12.2.2009, 11:23 | #19 | |
Novi član
Član od: 19.10.2008.
Poruke: 26
Zahvalnice: 0
Zahvaljeno 2 puta na 2 poruka
|
Re: DirectX i OpenGl
Citat:
|
|
9.4.2009, 22:12 | #20 |
Član
|
Re: DirectX i OpenGl
Skinuo sam najnovije drajvere za GeForce 7300 GT i sada dolazi do usporavanja igre Combat Arms. Ali pre toga nije bilo problema. Takodje sam skinuo i najnoviji DirectX 9c
|
Bookmarks sajtovi |
Tagovi |
directx, opengl |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
DirectX GRANDE problem | Gerovit | Kvarovi | 17 | 26.1.2007 12:48 |
DirectX SDK | dechkotzar | Pravljenje igara | 3 | 19.12.2006 14:00 |
DirectX eradicator ili DirectX kicker | Srdjan 007 | Aplikativni softver | 1 | 24.9.2006 10:42 |
Zasto nece da se snima DirectX 9.0c? | alien | Operativni sistemi | 11 | 29.1.2006 5:38 |
Kako da obrisem DirectX? | alien | Operativni sistemi | 11 | 10.1.2006 19:14 |