Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
こんにちは私はANdroidでOPENGLEsをいじっていて、アプリに画像を表示しようとしています。画像を表示すると(画像の仕様は64x64ピクセルです)、画像の背景が黒になりますが、このコードを入力すると次のようになります。
public void draw(GL10 gl) { ... .. gl.glAlphaFunc( GL10.GL_GREATER, 0 );
黒い背景は消えますが、画像に奇妙な色が出ます。
誰かがこれを修正する方法についてアイデアを持っていますか?
ブレンディングを使用する必要があります。このようなものが動作するはずです:
gl.glEnable(gl.GL_BLEND); gl.glBlendFunc(gl.GL_SRC_ALPHA,gl.GL_ONE_MINE_SRC_ALPHA);
glAlphaFunc使用して結果に近づけることができるという事実は、少なくとも画像自体は問題ないことを示唆しています。
glAlphaFunc