Miten/pystyykö kuvan linkittämään staattisesti projektiin.
edit: niin ja kääntäjä oli sitten mingw ja IDE dev-c++
No miten saa sitten edes niin että käyttäjä ei pääse muokkaamaan tekstuureja.
No esim sotkemalla kuvien alkumerkit jotenkin, ja sit ohjelma muuttaa ne oikeiks.
Mitähän mahdat tarkoittaa kuvan staattisella linkittämisellä? Toki voit sisällyttää kuvan Win32 PE EXE-tiedostoosi vaikkapa resursseihin ja ladata sen sieltä miten ikinä haluatkin.
Nyt en kyllä (valitettavasti) tajua. Mihin resursseihin. Onko täällä nyt joku asetus? Millä tavalla sisällyttää ai niinkuin #include?
Sinun täytyy tehdä resurssitiedosto (pääte .rc), johon kirjoitat seuraavan rivin:
1 BITMAP "tiedosto.bmp"
Liää sitten tämä tiedosto projektiisi ja resurssikääntäjän pitäisi sisällyttää kuva automaattisesti exe tiedostoon.
Sitten voit ladata kuvan ajon aikana seuraavasti
HBITMAP hBMP=(HBITMAP)LoadImage(GetModuleHandle(NULL),
BITMAP BMP;
GetObject(hBMP,sizeof(BMP), &BMP);
Kuva data löytyy nyt osoitteesta BMP.bmBits
No enkös minä sinulle IRC:ssä resurssitiedostoista puhunut? :-)
Kun kuva on ladattu voiko sitä sen jälkeen käyttää OpenGL:ssä tekstuurina?
edit: painovirhe korjattu.
>Kun kuva on ladattu voiko sitä sen jälkeen
>käyttää OpenGL:ssä tekstuurina?
Kyllä.
glTexImage2D(GL_TEXTURE_2D, 0, 3, BMP.bmWidth, BMP.bmHeight, 0, GL_BGR_EXT, GL_UNSIGNED_BYTE, BMP.bmBits);
Aihe on jo aika vanha, joten et voi enää vastata siihen.