モノクロの FreeType グリフを RGBA 符号なしバイト OpenGL テクスチャに変換したいと考えています。ピクセル (x, y) でのテクスチャの色は (255, 255, アルファ) になります。
alpha = glyph->bitmap.buffer[pixelIndex(x, y)] * 255
を使用してグリフをロードします
FT_Load_Char(face, glyphChar, FT_LOAD_RENDER | FT_LOAD_MONOCHROME | FT_LOAD_TARGET_MONO)
ターゲット テクスチャの寸法はglyph->bitmap.width * glyph->bitmap.rows
です。FT_Load_Char(face, glyphChar, FT_LOAD_RENDER)
グレースケールグリフ(を使用してロード)にインデックスを付けることができました
glyph->bitmap.buffer[(glyph->bitmap.width * y) + x]
ただし、これはモノクロ バッファでは機能しないようで、最終的なテクスチャの文字がスクランブルされます。
モノクログリフバッファでピクセル (x, y) の値を取得する正しい方法は何ですか?