OpenGl

Programovacie jazyky, rady, poradňa...
AndreasAuditore
Medium Expert
Medium Expert
Príspevky: 83
Registrovaný: 29 jan 2011, 13:25

OpenGl

Príspevok od používateľa AndreasAuditore »

Dobrý deň,

Takže prosím vás Programujem v C++ ešte zatiaľ v konzolovej verzii a chcel by som začať kresliť obrázky 3rozmerné a tak ale neviem nájsť dobrý návod na začiatok v OpenGl a neviem ani kde ho stiahnuť všade kde ho stiahnem nejde mi ho spustiť..

Prosím o radu.


Ďakujem
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: OpenGl

Príspevok od používateľa c-ice »

skus Qt FrameWork ... a Qt Creator ... mas tam aj priklady na pracu z OpenGL http://doc.qt.nokia.com/4.7/examples-opengl.html
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: OpenGl

Príspevok od používateľa BX »

Fakt chceš ísť z konzoly rovno do 3D? Žiadny medzistupeň? Alebo si už robil s grafikou v inom jazyku?

O openGL je veľmi dobrý web: http://nehe.gamedev.net/
+ český preklad niekoľkých nehe lekcii http://nehe.ceske-hry.cz/tut_obsah.php
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Re: OpenGl

Príspevok od používateľa johny3212 »

http://www.opengl.org/
Tam je uplne vsetko. Dalej pre zaciatocnika urcite tie nehe tutorialy hore.
+ Ti mozem dat kody, ktore som programoval ja, ked som zacinal. Odporucam ti pre vytvorenie OpenGL okna kniznicu SDL (http://www.root.cz/serialy/sdl-hry-nejen-pro-linux/). Mam na to aj kody z mojich zaciatkov. Mozes tiez pouzit aj GLUT, ale odporucam SDL. Ja sa chystam v buducnosti prejist na SFML (http://www.sfml-dev.org/).
Odporucam ti programovat OpenGL pod kompilatorom GCC, vo windowse to je MinGW. Kaslat na widowsacky c++ kompilator.
A good luck, bude to dlha cesta, OpenGL nie je malickost, je to profi priemyselny standard a vyzaduje vela casu :). Potom mas na vyber aj Direct3D, ale to nie je multipatformove ako OpenGL a v C++ je Direct3D Microsoft bordel.
A ziadny medzistupen nieto, chod priamo na OpenGL, lebo to je zaklad vsetkeho, potom uz iba algoritmizacia, numerika a praca s vektormi musi byt osvojena :).
Ak chces ti to pomozem cele rozbehat, ale sa zapoj do temy, nech mozme pokracovat.
AndreasAuditore
Medium Expert
Medium Expert
Príspevky: 83
Registrovaný: 29 jan 2011, 13:25

Re: OpenGl

Príspevok od používateľa AndreasAuditore »

j bol som preč ale už som tu takže neviem chcem ostať v C++ používa sa dosť vo firmách takže chcem ostať v ňom a chcem v budúcnosti programovať hry preto aj keď to sa asi v OpenGL neda, chcem zacat kreslenim stvorca trojuholnika a tak a potom postupovat vytvorenim neakevo vacsieho objektu
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Re: OpenGl

Príspevok od používateľa johny3212 »

Hry sa programuju prave v OpenGL alebo Direct3D. To su dva zakladne graficke nastroje, pre tvorbu vsetkej moznej grafiky :). Skoro kazda hra v linuxe ci vo windowse pouziva bud OpenGL alebo Direct3D. OpenGL sa ale viac pouziva v priemysle, na rozne symulacie a podobne. Pisem tu tutorial Ako na OpenGL, tak si to rozbehaj podla neho. Skor ako sa do toho pustis, si najskor nieco precitaj o OpenGL, :).
AndreasAuditore
Medium Expert
Medium Expert
Príspevky: 83
Registrovaný: 29 jan 2011, 13:25

Re: OpenGl

Príspevok od používateľa AndreasAuditore »

tak neviem ja som počul, že 90 percent hier je v DirectX ved vsade na kazdej hre je napisane Directx vyžaduje na niakej OpenGl
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Re: OpenGl

Príspevok od používateľa johny3212 »

Precitaj si o tom neake clanky nech si v obraze. OpenGL je priemyselny standard a je multiplatformovy. Direct3D je od microsoftu a je urceny iba pre Windows a Xbox, je to skor herny standard. Vsetko ostatne pouziva OpenGL (Playstation, Linux, MacOS, Android, mnohe mobilne platformy, atd.). Ale v podstate je uplne jedno ci pouzijas OpenGL alebo Direct3D, funkcnost je zavisla skor od konkretnej grafickej karty a to iste docielis ci uz v Direct3D alebo v OpenGL. Hlavnou vyhodou, preco je OpenGL pouzivany viac v priemysle je jeho multiplatformovost a je Free a je tu od pociatku :). Napriklad ked programujes GPU, zostavovacie jednotky pre graficke procesory su velmi podobne a po par zmenach v nazvoch typov, prenesitelne z Direct3D do OpenGL a naopak, funkcnost rovnaka. Je na tebe co si vyberies.
toto si cekni:
http://www.root.cz/clanky/opengl-a-direct3d/

Grafika nie je iba o hrach :).
Napísať odpoveď