我已经为游戏设置了一个使用 OpenTK 和 OpenGL 的快速 2D 渲染系统。我已经使用以下方法设置了透明度:
GL.Enable(EnableCaps.Blend);
GL.BlendFunc(BlendingFactorSrc.One, BlendingFactorDest.OneMinusSrcAlpha);
但是,每当我去绘制(纹理是一个加载了 System.Drawing 的 png 文件)时,它只会与我在绘制调用开始时清除的颜色混合:
我刚刚切换到 MonoGame,因为它的 2D 渲染已经过充分测试