私GLKTextureLoader
は32ビットPNG(GIMPで作成)をロードするために使用します。GLKTextureInfo
返された は、シミュレーターと iPad の両方で表示されますGLKTextureInfoAlphaStateNonPremultiplied
。とGLKTextureLoaderを試してみると、iPadまたはシミュレーターで動作させることができますが、両方では動作しませんalphaState
!glBlendFunc
GLKTextureLoader のオプションなしで、次のブレンド機能を使用:
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
iOS シミュレーターに乗ります (テキストのグローが明るいことに注意してください)。
そして 4 番目の iPad では (テキストの輝きが暗いことに注意してください)
違いはなぜですか?はalphaState
同じです。どうなり得るか?