- 345 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 09:26:27 ID:M4/vsM9q.net]
- >>342
-logocursor や -logo で出てくるicon.bmpのテクスチャだよな? icon.bmp は 4bit カラーの DIB なんて当然アルファとか入ってない。 SDL_LoadBMP() で icon.bmp をロードした後に SDL_SetColorKey(image, (SDL_SRCCOLORKEY|SDL_RLEACCEL),*(Uint8 *)image->pixels); とかやって透過色を指定してやる。そうすると SDL_GL_LoadTexture()でアルファ付きの テクスチャにしてくれるはず。そうした上で描画前に glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); glColor4d(1.0, 1.0, 1.0, 1.0); とする。あるいは、 glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); とかでテクスチャの色でポリゴンの色を置き換ちゃってもいいかも。
|

|