RenderMonkey разделяет RGB и A источника и dest, тогда как OpenGL обрабатывает их как единое целое с комбинациями в GLenums, таких как GL_SRC_ALPHA и GL_ONE_MINUS_SRC_ALPHA, переданных glBlendFunc (). Например, GL_SRC_ALPHA устанавливает источник RGB и A, но, похоже, RenderMonkey хочет сделать их по отдельности. Итак, когда вы включаете GL_BlendEnable TRUE, вам просто нужно установить:
GL_BlendDestAlpha INV_SRC_ALPHA (эквивалент A-части GL_ONE_MINUS_SRC_ALPHA)
GL_BlendDestRGB INV_SRC_ALPHA (эквивалент RGB-части GL_ONE_MINUS_SRC_ALPHA)
GL_BlendSourceAlpha SRC_ALPHA (эквивалент RGB-части GL_SRC_ALPHA)
GL_BlendSourceRGB SRC_ALPHA (эквивалент RGB-части GL_SRC_ALPHA)