Eli onkohan tuosta aiheesta tehty jotain suomenkielistä opasta? Olisi kova hinku lähteä käyttämään OpenGL:ää SDL:n rinnalla mutta en tiedä ollenkaan kuinka ne toimivat rinnakkain. Voiko esim tehdä niin että SDL hoitaa kaiken muun paitsi vaikka jonkun kuvan piirtämisen, eli ettei mitään muuta tehdä OpenGL:llä kuin se kuvan piirtäminen? Vai pitääkö kaikki ikkuna ja näyttöhommatkin tehdä öyppenillä sitten?
Ps. Tässä olisi hyvä aihe oppaalle. ;)
OpenGL:llä ei voi tehdä niitä ikkuna, näyttöhommia tms., vaan pitää olla SDL, glut tai joku vastaava sydeemi välissä. Siis vastaus kysymykseesi on kyllä. Täältä löytyy iso kasa oppaita:
http://nehe.gamedev.net/
joka sivun lopusta löytyy esimerkkikoodi (LINUX/SDL)
toimii varmaa windowssissakin
Suomenkielistä kunnollista opasta tuskin on olemassa.
Siis käytännössä juuri niin, että SDL:llä teet kaiken muun, mutta OpenGL:llä piirrät. NeHen OpenGL-peruskoodi on hieman turhankin pitkälle viritelty, Dev-C++:n SDL_GL-esimerkki (tai siis projektimalli) on minusta paljon selkeämpi.
Opasta tästä ei tosiaankaan saa, koska kyseessä ei ole yhtään sen suurempi asia kuin että SDL_SetVideoMode-funktiolle annetaan SDL_OPENGL-lippu, ja tämän jälkeen piirtäminen hoidetaan OpenGL:llä. Viestien käsitteleminen ja muu hoituu SDL:llä aivan normaalisti. SDL_image-kirjastoa voi hyödyntää kuvien lataamisessa, mutta glpng on minusta parempi, koska PNG on hyvä formaatti.
Jeps, mutta kuinka se kuva sitten piirretään OpenGL:llä? Tutoja löytyy ties mistä kolmion piirrosta kolmedee peleihin mutta missään ei puhuta kuvien piirtämisestä... -_-
Piirrä 2d-kolmioita/suorakulmio(ita) ja teksturoi se/ne kuvalla.
En tiedä onko kätevämpää tapaa mutta noin ainakin pitäisi onnistua.
Ei tietääkseni ole "kätevämpää" tapaa, mutta ei tuosta myöskään paljon kätevämmäksi pääse. Jos kolmiot ovat vaikeita hahmottaa, voi aina turvautua nelikulmioon.
Suosittelen ostamaan/lainaamaan opengl kirjan.
Suosittelen ennemmin NeHen tutoriaaleja ja omaa tervettä järkeä.
Harvinaisen yksinkertainen SDL + OpenGL pohjaopas:
http://www.cs.joensuu.fi/~ppakar/index.php?page=ohjelmointi/peliohjelmointi8
Suomipeleistä löytyy myös ihan kätevä OpenGL-opassarja:
http://www.suomipelit.com/nayta_artikkelit.php?
Aihe on jo aika vanha, joten et voi enää vastata siihen.