OpenGL でインデックスカラーテクスチャを表示していたときには、 glPixelMap を利用してパレットデータを 参照するような実装をしていました. 一応、例を挙げておくとこんな感じ GLfloat a_RedArray[ 256 ]; GLfloat a_GreenArray[ 256 ]; GLfloat a_BlueArray[ 256 ]; GLfloat a_AlphaArray[ 256 ]; color* a_clut = getClut(); for( s32 i = 0; i < 256; i++ ){ a_RedArray[ i ] = a_clut[ i ].r; a_GreenArray[ i ] = a_clut[ i ].g; a_BlueArray[ i ] = a_clut[ i ].b; a_AlphaArray[ i ] = a_clut[ i ]