Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Direct x ili OpenGL

[es] :: 3D programiranje :: Direct x ili OpenGL

Strane: 1 2

[ Pregleda: 7910 | Odgovora: 27 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BackoSoft

Član broj: 205353
Poruke: 35
92.36.160.*



Profil

icon Direct x ili OpenGL18.12.2008. u 13:29 - pre 186 meseci
Direct x ili OpenGL

[Ovu poruku je menjao BackoSoft dana 19.12.2008. u 11:41 GMT+1]
Hello :-)
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
..136.181-dsl.net.metronet.hr.



+19 Profil

icon Re: Direct x ili OpenGL30.03.2009. u 21:14 - pre 183 meseci
OpenGl
 
Odgovor na temu

reject
Ivan Pesic
Bgd

Član broj: 7659
Poruke: 2209
*.ptt.rs.

Sajt: misc.comli.com


Profil

icon Re: Direct x ili OpenGL31.03.2009. u 10:45 - pre 183 meseci
Zavisi sta hoces da radis. Pogledaj malo po forumu i googlu.
Mozda bi moderatori mogli i da ubiju temu jel si pitao apsolutno
nedefinisano pitanje "dal je bolji som il' saran".
Mass murder ain’t just painless,
Now we’ve made it cute.


The Church Of The Holy Transistor
 
Odgovor na temu

component

Član broj: 182885
Poruke: 1250



+455 Profil

icon Re: Direct x ili OpenGL31.03.2009. u 11:41 - pre 183 meseci
DirectX OR OpenGL = TRUE

 
Odgovor na temu

Filip Strugar
Filip Strugar
UK

Član broj: 9871
Poruke: 383
91.143.178.*



+1 Profil

icon Re: Direct x ili OpenGL03.04.2009. u 13:29 - pre 183 meseci
Citat:
reject: Zavisi sta hoces da radis. Pogledaj malo po forumu i googlu.
Mozda bi moderatori mogli i da ubiju temu jel si pitao apsolutno
nedefinisano pitanje "dal je bolji som il' saran".

som!
 
Odgovor na temu

reject
Ivan Pesic
Bgd

Član broj: 7659
Poruke: 2209
82.208.237.*

Sajt: misc.comli.com


Profil

icon Re: Direct x ili OpenGL04.04.2009. u 13:05 - pre 183 meseci
saran!
Mass murder ain’t just painless,
Now we’ve made it cute.


The Church Of The Holy Transistor
 
Odgovor na temu

Filip Strugar
Filip Strugar
UK

Član broj: 9871
Poruke: 383
*.zone7.bethere.co.uk.



+1 Profil

icon Re: Direct x ili OpenGL04.04.2009. u 18:11 - pre 183 meseci
som!
 
Odgovor na temu

DjoleReject
Djordje Knezevic
Zvezdara

Član broj: 85258
Poruke: 309
*.dynamic.sbb.rs.



+1 Profil

icon Re: Direct x ili OpenGL04.04.2009. u 18:48 - pre 183 meseci
Odgovor je DirectX, zato sto OpenGL nemam pojma.
Sto se tice rejectove dileme, jasno je da se radi o trik pitanju jer je tacan odgovor smudj.
Jos nesto?
De si Deda...
 
Odgovor na temu

component

Član broj: 182885
Poruke: 1250



+455 Profil

icon Re: Direct x ili OpenGL05.04.2009. u 10:19 - pre 183 meseci
Koliko se razumem DirectX u sebi sadrži DirectDraw, Direct3D, DirectSound, DirectPlay, DirectInput i verovatno još nešto. Sve što ti treba za jedan multimedijalni softver odnosno igricu. Problem je što je Microsoft-ova tehnologija i ako hoćeš da tvoj program radi samo na Windows-u samo napred.
OpenGL je otvorena biblioteka za rad sa grafikom (samo sa grafikom, nije za zvuk, džojstike itd.). Dobra stvar je što lako moežeš prebaciti aplikaciju da radi recimo za Linux.
Nekada davno sam imao istu dilemu i probao sam da radim u DirectX-u i OpenGL-u i ovaj drugi mi je nakako bio razumljiviji i lakši. Ali to je bilo davno, a sada je aktuelna verzija 10 za DirectX i ne znam šta se sve izdešavalo.
Probaj pa odluči.
 
Odgovor na temu

DjoleReject
Djordje Knezevic
Zvezdara

Član broj: 85258
Poruke: 309
*.dynamic.sbb.rs.



+1 Profil

icon Re: Direct x ili OpenGL05.04.2009. u 13:55 - pre 183 meseci
Citat:
component: Koliko se razumem DirectX u sebi sadrži DirectDraw, Direct3D, DirectSound, DirectPlay, DirectInput i verovatno još nešto.


Ono sto se Backo verovatno pitao je Direct3D ili OpenGL.

DirectDraw - Microsoft ga ubio (drze ga samo zbog kompatibilnosti). Za 2D crtanje se preporucuju quadovi sa teksturama.
DirectSound - neovisan. Ako koristite "Open" ekvivalent DirectSound-u, uzecete OpenAL. Na Windowsu se kao device koristi upravo DirectSound Device. Cini mi se da kako god okrenes, na kraju zavrsis koristeci DirectSound za bilo koju komplikovaniju stvar vezanu za zvuk (samo je pitanje da li si toga svestan ili ne).
DirectPlay - umrezavanje. Nisam koristio, pa da ne trucam...
DirectInput - Microsoft se lagano odmice od njega i preporucuje Message Loop, kao u klasicnim win aplikacijama. Koristio sam ga i mislim da je jako zgodan i da je to steta. Ali... vezi konja gde ti gazda kaze.

E, sve ovo su stvari koje mogu da ti odgovaraju ili ne i koje ti resavaju problem ili ne, ali fora je sto to ne treba da te rukovodi kad se odlucujes kako ces crtati 3D grafiku. Ja bih uvek radije doneo odluku o svim ostalim stvarima nakon sto sam odlucio Direct3D ili OpenGL. Ako ne zelis da budes vezan za Win, odluka je jednostavna, u svim ostalim slucajevima moras da izvazes za sebe.

Ovo sto cu sad reci je skroz lican stav, pa da se ne bacamo mnogo u vatru oko njega:

DirectX je mnogo bolji, ako ni zbog cega drugog, jer ima ozbiljnu podrsku. Recimo, kad naletis na neku funkciju koja ti je problematicna, ukucas u gugl i prva stranica je MSDN. Tamo imas objasnjenje za sve argumente koji dolaze u funkciju, sta funkcija vraca, cemu sluzi i (najcesce) primere na raznim jezicima u kojima se koristi. Kod OpenGL-a ti se cesto desi da imas neki problem, a jedino resenje ces naci na forumima na kojima se gomile retarada mesaju s ljudima koji stvarno znaju o cemu pricaju. Znaci, moras da pratis nekakve rasprave i flejmove gde se neki ljudi dogovaraju sta je sta. To je veliko cimanje...
Samo da napomenem da ovo sto sam rekao mozda i nije tacno, mozda postoji neka bolja podrska za OpenGL koje ja nisam svestan, jer sam s njim upoznat dosta povrsno, ali skoro je garantovano da ta podrska nije na nivou Microsoftove.
De si Deda...
 
Odgovor na temu

Filip Strugar
Filip Strugar
UK

Član broj: 9871
Poruke: 383
91.143.178.*



+1 Profil

icon Re: Direct x ili OpenGL07.04.2009. u 13:24 - pre 183 meseci
Citat:

Ovo je dobar odgovor.

Evo da dodam:
Ako si pocetnik, i ne smeta ti da ti program/igra/demo radi samo na windowsu, najlakse ti je da koristis DirectX i krenes tako sto uzmes neki od prostih primera iz SDK-a, koristis DirectX9 interfejse (radi kompatibilnosti i jednostavnosti) i modifikujes ga u ono sto ti treba. Imas podrsku za raznorazne sitnice, bolji debugging, bolju dokumentaciju i jednostavnije je i brze nego da kreces sa nekim od OpenGL toolkit-ova pa da onda na pola projekta skontas da ti, na primer, lupam, fali podrska za crtanje unicode teksta (npr zbog cirilice) i da moras da se zezas jos tolko da bi to dobio.
DirectX je takodje logicniji i jednostavniji za rad (mada je to mozda stvar navike), HLSL je za nijansu bolji od GLSL-a, DirectX se vise koristi, itd itd.

Sa druge strane, OpenGL je portabilan, i mozda malo jednostavniji za pocetak.

A na kraju krajeva, nije toliko ni bitno, to je samo tvoja veza izmedju tvog programa i graficke, radices iste stvari samo na malo drukciji nacin.


I, naravno, pitanje 'Direct x ili OpenGL' bez konteksta je besmisleno, zato smo se i zajebavali par prethodnih poruka... :)
 
Odgovor na temu

reject
Ivan Pesic
Bgd

Član broj: 7659
Poruke: 2209
*.ptt.rs.

Sajt: misc.comli.com


Profil

icon Re: Direct x ili OpenGL07.04.2009. u 22:31 - pre 183 meseci
Citat:
Filip Strugar:pa da onda na pola projekta skontas da ti, na primer, lupam, fali podrska za crtanje unicode teksta (npr zbog cirilice) i da moras da se zezas jos tolko da bi to dobio.

Bas kad si to pomenuo, skoro je Djole radio jedan zanimljiv projekat na kome se (negde na pola rada)
postavio zahtev da sve mora biti cirilica. Da je krenuo sa openGL-om verovatno bi se mnogo smorio u
tom trenutku. Ovako se smorio znacajno manje.

E, nismo pomenuli, mada je ocigledno, xbox/360 = directx.
Mass murder ain’t just painless,
Now we’ve made it cute.


The Church Of The Holy Transistor
 
Odgovor na temu

NemesisMMX
Beograd

Član broj: 152324
Poruke: 28
*.static.sbb.rs.

Sajt: www.designbuildersoftware..


Profil

icon Re: Direct x ili OpenGL08.04.2009. u 08:03 - pre 183 meseci
Sto se mojih iskustava tice DirectX, daleko ti lepa kuca. Ako hoces da pravis igricu onda moza da prodje, ali ako ako pravis iole zahtevniju aplikaciju, koja ce uz 3D interfejs jos nesto da radi pored, zaobidji ga. Sta reci o engine-u koji ti sitemski postavi SINGLE procesorsku preciznost bez pitanja, obavestenja ili upozorenja? Takvo ponasanje bilo cega sto pretenduje da bude ozbiljna stvar je prosto nedopustivo. To moze da padne na pamet samo Microsoft-u. Pa kada vidis da mogu tak nesto da urade onda pocnes da se pitas sta su jos sjebali a da ti to ne znas. Uostalom, nijedan program koji koristi 3D interfejs ne koristi DirectX po default-u, niti CAD programi niti programi za 3D modelovanje. Svi se baziraju na openGL...
 
Odgovor na temu

Filip Strugar
Filip Strugar
UK

Član broj: 9871
Poruke: 383
*.zone7.bethere.co.uk.



+1 Profil

icon Re: Direct x ili OpenGL08.04.2009. u 20:11 - pre 182 meseci
Citat:
NemesisMMX: Sto se mojih iskustava tice DirectX, daleko ti lepa kuca. Ako hoces da pravis igricu onda moza da prodje, ali ako ako pravis iole zahtevniju aplikaciju, koja ce uz 3D interfejs jos nesto da radi pored, zaobidji ga. Sta reci o engine-u koji ti sitemski postavi SINGLE procesorsku preciznost bez pitanja, obavestenja ili upozorenja? Takvo ponasanje bilo cega sto pretenduje da bude ozbiljna stvar je prosto nedopustivo.

Ocigledno da tvoja iskustva sa DirectX-om nisu preterano opsirna ;) posto da si progooglao par minuta pronasao bi da se to spreciava koriscenjem D3DCREATE_FPU_PRESERVE flag-a kod kreiranja Direct3D divajsa (sto je i lepo dokumentovano u MSDN-u) :)
Mada se slazem sa time da to sto taj flag nije default je malo (mnogo) blesavo - i ja sam jednom izgubio zivce dok nisam skontao u cemu je stos jer naravno nisam procitao i zapamtio svaki parametar za kreiranje device-a...

Citat:
NemesisMMX: Pa kada vidis da mogu tak nesto da urade onda pocnes da se pitas sta su jos sjebali a da ti to ne znas. Uostalom, nijedan program koji koristi 3D interfejs ne koristi DirectX po default-u, niti CAD programi niti programi za 3D modelovanje. Svi se baziraju na openGL...

Cesto takve aplikacije imaju drajvere i za DirectX i za OpenGL jer se desava da u zavisnosti od grafickih kartica, device drajvera, korisnikovih potreba, itd, jedan ili drugi ponekad rade bolje. Slazem se sasvim da je OpenGL bolji (sigurniji) izbor za tako nesto.

Zato i kazem da je pitanje besmisleno jer nije rekao za sta mu treba - ako hoce da pravi softver koji ce mozda nekad raditi i na non-windows platformama onda je najlogicnije da za to koristi OpenGL. Ako hoce da pravi igre - kako stvari trenutno stoje - DirectX je jedini smisleni izbor.

[Ovu poruku je menjao Filip Strugar dana 08.04.2009. u 21:33 GMT+1]
 
Odgovor na temu

Filip Strugar
Filip Strugar
UK

Član broj: 9871
Poruke: 383
*.zone7.bethere.co.uk.



+1 Profil

icon Re: Direct x ili OpenGL08.04.2009. u 20:38 - pre 182 meseci
Citat:
reject:E, nismo pomenuli, mada je ocigledno, xbox/360 = directx.

I PS3 == OpenGL ;)

Mada pazi tu razlike izmedju DirectX/OpenGL-a i nisu toliko velike, jer se sve ionako radi na skoro isti nacin (vertex bafer, index bafer, shejderi, crtaj - sto je zapravo blize DirectX-u nego OpenGL-u). Vece su razlike u samim grafickim kartama na konzolama (i ostatku hardvera) i u tome sta i kako mozes sa njima.
 
Odgovor na temu

NemesisMMX
Beograd

Član broj: 152324
Poruke: 28
*.com
Via: [es] mailing liste

Sajt: www.designbuildersoftware..


Profil

icon Re: Direct x ili OpenGL09.04.2009. u 10:09 - pre 182 meseci
Ja nisam rekao da ne moze da se postavi flag pa da radi kako treba.
Jer da stvarno ne moze, onda bi bas bilo jadno. Moj komentar se
odnosio na default podesavanja. A sto se MSD-a tice to ja kao da su
postavili obavestenje na Alpha Centaury-ju. Mi smo dane izgubili dok
nismo shvatili o cemu se radi, jer nije radio kod koji blage veze nema
sa DirectX-om pa smo, naravno trazili bug tamo. Nikome nije palo na
pamet da directX moze nesto tako da uradi sistemu. Naravno, nekako smo
se iskobeljali iz toga, ali ostala je ruzna uspomena :)
 
Odgovor na temu

DjoleReject
Djordje Knezevic
Zvezdara

Član broj: 85258
Poruke: 309
*.dynamic.sbb.rs.



+1 Profil

icon Re: Direct x ili OpenGL09.04.2009. u 10:51 - pre 182 meseci
Citat:
NemesisMMX:A sto se MSD-a tice to ja kao da su
postavili obavestenje na Alpha Centaury-ju.


Moram ti reci da te ne kontam u vezi ovoga. Na stranu pitanje da li je bolje da default opcija bude ovakva ili onakva, ali ja ne vidim kako drukcije da se sredi da korisnik bude obavesten o tome.
Svaki flag je objasnjen u sitna crevca i sve to na jednom istom mestu, pa bih ja da upadnem u takav problem lupio prvo sebe po celu, a ne Bilija. :)

A sto se tice softvera koji imaju 3D prikaz kao jedan svoj deo (CAD, modelovanje...) ja bih ipak pre pomislio da je OGL prvi pik zbog portabilnosti, a ne nekog nespornog kvaliteta. Uostalom, rekao bih da je to potpuno nebitno kad je cest slucaj da jednostavno mozes izabrati kako zelis da renderujes. A u situaciji kad vec imas oba, mislim da bi bilo logicnije odreci se DXa (jer je neportabilan), cime njegovo opstajanje paralelno sa OGLom postaje dokaz da ima nekih prednosti i da postoje situacije u kojima je bolji. Kad kazem bolji, mislim na situaciju izvan igara - u igrama bih rekao da je situacija jasna i da prebrojavanje naslova i zaradjenog novca daje prilicnu prednost DXu.

Inace, mali zakljucak za pokretaca teme:
Kad god dve stvari koje rade isti posao opstaju jedna pored druge, sigurno je da za to postoji razlog. U tim situacijama se oko ovakvih pitanja obicno ukrstaju argumenti korisnika jednog od dva resenja. Dobar nacin za izvlacenje nekakvog zakljucka je da vidis sta tacno oni rade s tom tehnologijom i zasto su se odlucili za nju, pa da vidis sta bi ti radio s njom i shodno tome doneses odluku. Najbolje od svega je sto verovatno neces pogresiti sta god da odlucis...
De si Deda...
 
Odgovor na temu

NemesisMMX
Beograd

Član broj: 152324
Poruke: 28
*.com
Via: [es] mailing liste

Sajt: www.designbuildersoftware..


Profil

icon Re: Direct x ili OpenGL09.04.2009. u 12:24 - pre 182 meseci
Jednostavno, bilo koja opcija koja ( a valjda se zove ocija zato sto
je opciono) bi trebalo da utice na DirectX a ne da brlja po
podesavanjima sistema jer mu tamo nije mesto. Ako hoces da menjas
sistem onda postoje mesto i vreme za to a ne ovako. Da li ja treba da
naucim svaki flag napamet da bi znao sta ce da mi se desi sa
kompjuterom? Program treba da radi samo ono zasta sluzi i svako
brckanje po onome zasta nije specijalizovan se smatra prestupom.
Naravno, MS moze sebi to da dopusti, pa jos i da prica kako je to
pozeljno, ali ja da napravim engine koji ce da radi konverziju valuta
a da pri tom recimo otvorim sve portove na kompu bez znanja korisnika
verovatno bih bio u najmanju ruku popljuvan. I onda treba da se branim
sa recima: Pa ako niste hteli to da se desi mogli ste da podesite flag
u toj i toj funkciji na false... BTW A.Centaury je paralela iz knjige
Autostoperski vodic.
Zamisli kada bi se recimo kada instaliras neki DB server na kompu
automatski setovao CAPS lock, eto zato sto oni vise vole da se tekst
unosi kao velika slova, a pri tom ti nepas pojma o tome.
Ono sto sam ja hteo da kazem sa ovim primerom je: Ako se ne libe da
tako nesto urade sta se jos moze ocekivati tu?


Moje licno misljenje je da DX opstaje zato sto iza njega stoji MS i
sto ulaze silan novac u to. Njihov nacin distribucije DX10 samo
pokazuje dokle su spremni da idu.
 
Odgovor na temu

SashaX

Član broj: 50542
Poruke: 65
77.222.11.*

Sajt: www.eipix.com


Profil

icon Re: Direct x ili OpenGL09.04.2009. u 13:45 - pre 182 meseci
Stvarno sta taj Microsoft hoce od nas. Misle ako imaju vecinu trzista operativnih sistema da mogu da rade sta hoce i da upravljaju nasim zivotima. E ne mogu! Taj bezvezni xbox360 je jos jedan njihov ocajnicki pokusaj da nametnu svoju igru i napune se para, ali nece preko nasih ledja ja im garantujem!
 
Odgovor na temu

reject
Ivan Pesic
Bgd

Član broj: 7659
Poruke: 2209
*.ptt.rs.

Sajt: misc.comli.com


Profil

icon Re: Direct x ili OpenGL09.04.2009. u 15:33 - pre 182 meseci
Preko nasih ledja sigurno nece posto se ovde u Srbiji prodalo minimalno konzola. :D

Citat:
NemesisMMX:Moje licno misljenje je da DX opstaje zato sto iza njega stoji MS i
sto ulaze silan novac u to.

Upravo tako, kao i sve ostale tehnologije. Zato i jeste odlicna opcija.
Mass murder ain’t just painless,
Now we’ve made it cute.


The Church Of The Holy Transistor
 
Odgovor na temu

[es] :: 3D programiranje :: Direct x ili OpenGL

Strane: 1 2

[ Pregleda: 7910 | Odgovora: 27 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.