Ĺadny brzuch
Witam,
czy zebyuruchomic jakis proram napisany za pomoca biblioteki OpenGl trzeba cos sciagac. Directa trzeba, a to?
P.S.
mam jeszzes takie pytanie co do directa:
jezeli wyjdzie nowa jego wersja, to na czym polegaja zmiany, ktore trzeba wprowadzic w programie?
czy funkcje nazywaja sie zupelnie inaczej i wszystko trzeba sie uczyc od nowa czy wystarczy np. w nazwach funkcji zmienic numerek na nowszy:P
slyszalem, ze niestety trzeba wprowadzac jakies zmiany i dlatego pytam:/
Pozdrawiam:)
Ad1. Sterowniki :)
Ad2. Zobacz jak odpalasz gry i masz najnowszego DX np. 9.0 to czy gra pod starszym Directem Ci chodzi :>
Użytkownik Ronswer edytował ten post 09 maj 2006, 21:05
Nowe wersje DirectX'a to nowe funkcje bibliotek OpenGL i Direct3D oraz wykorzystanie możliwości kart graficznych. Aby obsługiwać OpenGL musisz mieć sterowniki z obsługą tych bibliotek (np. zwykłe sterowniki z WindXP na kartach GeForce nie obsługują OGL, tylko trza zainstalować stery nVidii).
@Ronswer
ad.2
Na pewno chodzą, ale nie o to mi chodzi :P
moze troche zle sformulowalem pytanie: jezeli chce w programie (napisanym pod stara wersje direct3d) uzyc mozliwosci nowej wersji direct3d , to jakie musze zrobic zmiany w tym programie ... (czytalem, ze niestety trzeba modyfikowac caly program)
a co do OpenGL ... czyli mimo iz openGL i Directx konkuruja ze soba, do directa dolaczane sa biblioteki opengl?
P.S.
tak mi przyslo do glow yteraz jedno pytanie:
co jest odpowiednikiem winapi pod linuxem?:)
sprawdzalem w wikipedi czy jst linux api ale nic nie znaleziono xD
Użytkownik Ka-lolek edytował ten post 09 maj 2006, 21:12
Nowe wersje DirectX'a to nowe funkcje bibliotek OpenGL i Direct3D
O_o co ma directx z opengl ?
Na pewno chodzą, ale nie o to mi chodzi tongue.gif
chyba chciales napisac "napewno nie chodzą"
a co do OpenGL ... czyli mimo iz openGL i Directx konkuruja ze soba, do directa dolaczane sa biblioteki opengl?
nie są
Jezeli chodz o zmiany to zalezy od konkretnej wersji, nie mozesz na przyszlosc przewidziec zmian jakie microsoft wprowadzi w api direct'a..
jeżeli mam najnowszego directa, a gra została napisana pod starszego , to nie będzie mi ona działąć?
jeszcesz się nie spotkałem żeby mi jakaś nie działała...;/
[...]to czy gra pod starszym Directem Ci chodzi
ja to zrozumialem w ten sposob zeby odpalic nowa gre pod starym directem
DirectX jest kompatybilny ze starszymi wersjami (no bo musi być), ale starsze z nowymi juz nie .
Użytkownik icek edytował ten post 10 maj 2006, 09:05
Sprostowanie:
OpenGL i DX to są api, czyli warstwy pośredniczące - tylko od sterowników zależy, jak będą te warstwy suportować (np. że jest pełna zgodność z DX9 i OGL 1.5).
W przypadku OGL, by korzystać z nowych rzeczy, trzeba pod win używać ext'ów.
W przypadku DX trzeba już sćiągnąć nowe biblioteki i nagłówki, by korzystać z nowych technologii.
Stare gry pod OGL w większości przypadków działają bez problemów (dzięki ex'tom), a w DX po prostu trzyma się stare wersje klas i ninliotek, by zapewnić kompatybilność wstecz.
Chyba czegos tu nie jaze
W przypadku OGL, by korzystać z nowych rzeczy, trzeba pod win używać ext'ów.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
czy zebyuruchomic jakis proram napisany za pomoca biblioteki OpenGl trzeba cos sciagac. Directa trzeba, a to?
P.S.
mam jeszzes takie pytanie co do directa:
jezeli wyjdzie nowa jego wersja, to na czym polegaja zmiany, ktore trzeba wprowadzic w programie?
czy funkcje nazywaja sie zupelnie inaczej i wszystko trzeba sie uczyc od nowa czy wystarczy np. w nazwach funkcji zmienic numerek na nowszy:P
slyszalem, ze niestety trzeba wprowadzac jakies zmiany i dlatego pytam:/
Pozdrawiam:)
Ad1. Sterowniki :)
Ad2. Zobacz jak odpalasz gry i masz najnowszego DX np. 9.0 to czy gra pod starszym Directem Ci chodzi :>
Użytkownik Ronswer edytował ten post 09 maj 2006, 21:05
Nowe wersje DirectX'a to nowe funkcje bibliotek OpenGL i Direct3D oraz wykorzystanie możliwości kart graficznych. Aby obsługiwać OpenGL musisz mieć sterowniki z obsługą tych bibliotek (np. zwykłe sterowniki z WindXP na kartach GeForce nie obsługują OGL, tylko trza zainstalować stery nVidii).
@Ronswer
ad.2
Na pewno chodzą, ale nie o to mi chodzi :P
moze troche zle sformulowalem pytanie: jezeli chce w programie (napisanym pod stara wersje direct3d) uzyc mozliwosci nowej wersji direct3d , to jakie musze zrobic zmiany w tym programie ... (czytalem, ze niestety trzeba modyfikowac caly program)
a co do OpenGL ... czyli mimo iz openGL i Directx konkuruja ze soba, do directa dolaczane sa biblioteki opengl?
P.S.
tak mi przyslo do glow yteraz jedno pytanie:
co jest odpowiednikiem winapi pod linuxem?:)
sprawdzalem w wikipedi czy jst linux api ale nic nie znaleziono xD
Użytkownik Ka-lolek edytował ten post 09 maj 2006, 21:12
Nowe wersje DirectX'a to nowe funkcje bibliotek OpenGL i Direct3D
O_o co ma directx z opengl ?
Na pewno chodzą, ale nie o to mi chodzi tongue.gif
chyba chciales napisac "napewno nie chodzą"
a co do OpenGL ... czyli mimo iz openGL i Directx konkuruja ze soba, do directa dolaczane sa biblioteki opengl?
nie są
Jezeli chodz o zmiany to zalezy od konkretnej wersji, nie mozesz na przyszlosc przewidziec zmian jakie microsoft wprowadzi w api direct'a..
jeżeli mam najnowszego directa, a gra została napisana pod starszego , to nie będzie mi ona działąć?
jeszcesz się nie spotkałem żeby mi jakaś nie działała...;/
[...]to czy gra pod starszym Directem Ci chodzi
ja to zrozumialem w ten sposob zeby odpalic nowa gre pod starym directem
DirectX jest kompatybilny ze starszymi wersjami (no bo musi być), ale starsze z nowymi juz nie .
Użytkownik icek edytował ten post 10 maj 2006, 09:05
Sprostowanie:
OpenGL i DX to są api, czyli warstwy pośredniczące - tylko od sterowników zależy, jak będą te warstwy suportować (np. że jest pełna zgodność z DX9 i OGL 1.5).
W przypadku OGL, by korzystać z nowych rzeczy, trzeba pod win używać ext'ów.
W przypadku DX trzeba już sćiągnąć nowe biblioteki i nagłówki, by korzystać z nowych technologii.
Stare gry pod OGL w większości przypadków działają bez problemów (dzięki ex'tom), a w DX po prostu trzyma się stare wersje klas i ninliotek, by zapewnić kompatybilność wstecz.
Chyba czegos tu nie jaze
W przypadku OGL, by korzystać z nowych rzeczy, trzeba pod win używać ext'ów.
