ďťż

Ładny brzuch

Kto mi coś powie na temat Direct X i Open GL - jak z nich korzystac w programowaniu??? (Delphi, C++)
:lol:
8)
:)

Panu



cytat:Panu napisał:

Kto mi coś powie na temat Direct X i Open GL - jak z nich korzystac w programowaniu??? (Delphi, C++)
:lol:
8)
:)

W najnowszym numerze KĄE masz artykuł dotyczący wykorzystania DirectX'a w Delphi.

| GG:5365367 | ICQ:245363570 |

www.warsztat.pac.pl
www.directX.neostrada.pl

I wiele innych stronek po angielsku.

Matiplus@interia.pl

GG: 2102787;
Tlen: zoom_fire

Nie wiem jak działa Direct x (nie mam na myśli delphi, bo chyba nie o to ci chodzi). Żeby programować w OpenGl potrzebujesz Visual C++ (ja mósiałem jeszcze doinstalować na kompie środowisko GLUT-a). W VC++ pisze się identycznie jak w c++, wszystkie składnie (typu zmienne, pętle, funkcje) działają identycznie jak w c++, z tym że w vc++ używasz dodatkowo funkcji pochodzących prosto z bibliotek OpenGl.
O to ci chodziło:?

Każdy dzień jest pierwszym dniem reszty twojego życia.



AAAAAAAAAAAAAAAAA!!!!

(trochę mnie poniosło)

Seria sprostowań:

1) Visual C++ to NIE JĘZYK, a KOMPILATOR!!! Programujesz w C++, a kompilujesz w VC++, lub w wielu innych kompilatorach.

2) Co to znaczy "Żeby programować w OpenGl potrzebujesz Visual C++ " ?? VC++ jest tu rzeczą zbędną, powiedziałbym, że jest to ostatni kompilator, którego się używa do samego OGL. O wiele lepiej sprawują się tutaj kompilatory Unixowe (gcc) i ich porty pod Windę, ie. MinGW dla Dev CPP lub DJGPP.

3) "vc++ używasz dodatkowo funkcji pochodzących prosto z bibliotek OpenGl" - nie rozumiem, ale jakich innych funkcji można używać?? Funkcji z GL`a używamy wszędzie tam, gdzie includujemy gl.h. Jak dotąd nie słyszałem jeszcze o żadnym wrapperze GL`a (nie licząc open - source`owych engine`ów).

//====================================================

Jako odpowiedź na pytanie przewodnie proponuję wizytę na www.gamedev.net i przeczytanie serii artykułów zatytuowanych "Game Programming Genesis" (dział Articles/Game Programming) - omawiają one podstawy tworzenia gier w środowisku Windows z użyciem Direct Draw. Jeśli chodzi o Open GL, to proponuję wizytę na http://nehe.gamedev.net i ewentualny zakup książki "Open GL - Programowanie Gier" (cena ~~ 72 zł).

Pozdrawiam.

//================================================

KĄEACP: Komputer Ąwiat - Expert Society Against Crap Posting
To join: Put these lines in your signature and don't post crap!

cytat:podrurznik napisał:

Nie wiem jak działa Direct x (nie mam na myśli delphi, bo chyba nie o to ci chodzi). Żeby programować w OpenGl potrzebujesz Visual C++ (ja mósiałem jeszcze doinstalować na kompie środowisko GLUT-a). W VC++ pisze się identycznie jak w c++, wszystkie składnie (typu zmienne, pętle, funkcje) działają identycznie jak w c++, z tym że w vc++ używasz dodatkowo funkcji pochodzących prosto z bibliotek OpenGl.

A w c++ nie uzywa sie funkcji pochodzących z bibliotek opengl. Tak samo, po dołączeniu odpowiednich nagłówków i lib'ów dostajesz do reki gotowy zestaw funkcji. To ze akurat korzystasz z VC wcale nie znaczy ze jestes w posiadaniu narzedzia pozwalajacego programowac scene OpenGL. VC to tylko narzedzie w ktorym mozesz zaprogamowac ta scene ale tak na prawde czy to bedzie VC czy Borland czy najzyklejszy kompilator C bez żadnego IDE nie ma znaczenia. Najpierw był C++ i najpierw było OpenGL a dopiero potem powstal VC.
W OpenGL mozesz programowac tak samo jak w zwyklym C++. OpenGL to tylko takie API ktorego korzystasz aby zaprogramowac wydajne sceny 3D to nie domena VC (ktory raz to juz powtarzam :cheesy:) a biblioteki GL posredniczą w komunikacji z akceleratorem 3D aby ta scena byla na prawde rysowan wydajnie.
Tak samo jest z glut'em - rownie dobrze to mozesz wykorzystac w innych kompilatorach, to uniwersalna biblioteka ktora zastala stworzona do programowania w OpenGL a nie w VC.
Warto w spomniec ze kazdy kompilator posiada w zestawie swoich naglowkow pliki potrzebne do programowania OpenGL i sa to takie sam (identyczne) pliki jakie spotkac mozna w VC (to samo posiada np. C++Builder czy DevC++).
Podobnie jest z DX - chociaz ten bazuje na modelu COM i jest...bardziej obiektowe, a moze nawet zupelnie obiektowe ;) jak całe C++ :cheesy: (w sumie zalezy jak kto lubi) :cheesy: i w moim przekonaniu podstawowy szablon aplikacji jest łatwiejszy do ogarniecia (ale podstawy COM i OOP wskazane).
Ponadto istotny jest tez fakt ze DX bardzo szybko i efektywnie sie rozwija - obecnie posiada szereg bardzo wydajnych algorytmow 3D i renderingu itp... elastycznych i uzytecznych natomiast OpenGL... no coz również bazuje na wydajnych algorytmach jeszcze z czasow SGI 8) co oznacza ze praktycznie jego rozwoj stanal w miejscu choc nie oznacza to ze jest do niczego. Pod wzgledem wydajnosci do biblioteki OpenGL spisuja sie wysmienicie, do niedawna uznawane byly za najwydajniejsze, obecnie chyba szala przechyliła sie nieznacznie na korzysc DX (ktory badz co badz jest chyba bardziej funkcjonalny) ale zarowno pierwsze jak i drugie to niebezpiecznie ;) narzedzie w rekach programisty 3D.

a poza tym nie lubie VC i stad tez te slowa krytyki ktore pojawily sie w pierszej czesci postu :cheesy:.

KoDo

Dobra, dobra. W większości macie rację, ale ja do tworzenia w OpenGL używam właśnie vc++, bo właśnie w nim dobrze mi sie takie rzeczy pisze. Gdyby ktoś inny coś "Panu" napisał to bym się nie wysilał z moim postem, ale skoro nie dostał żadnej odpowiedzi, to mu napisałem perę zdań.
Temporal masz rację: Visual C++ to NIE JĘZYK, a KOMPILATOR!!! ale świat się nie zawali jeśli napiszę tak jak napisałem, w końcu autor tematu pytał o OpenGL, a nie o to co to jest JĘZYK, a co to jest KOMPILATOR. No ale dzięki za uwagę, na przyszłość będe się lepiej pilnował;)

Każdy dzień jest pierwszym dniem reszty twojego życia.

ale sie rozpisaliście:shock::shock::shock::shock::shock::shock::shock::shock::shock::shock::shock::shock::shock: :shock:

gg - 2331878
mail : panutychy@wp.pl
Panu

Są jakies komendy zeby mozna korzystac z OpenGL lub Directa??:?

gg - 2331878
mail : panutychy@wp.pl
Panu

cytat:Panu napisał:

Są jakies komendy zeby mozna korzystac z OpenGL lub Directa??:?

Komendy ?
Z tego co wiem, to jest ich pełno.
Zajrzyj na www.helion.pl www.mikom.com.pl i www.warsztat.pac.pl

Matiplus@interia.pl
GG: 2102787;
Tlen: zoom_fire
FC Eksperta - http://www.fc-ekspert.aq.pl Zapraszam !

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •