我正在使用 XNA 创建一个类似绘画的应用程序。
我有一个充当画布的渲染目标。当用户绘制一些东西时,我使用DrawUserPrimitives
三角形条绘制相应的三角形来制作线条和其他曲线。
我想在应用程序中实现一个橡皮擦,以便用户可以从纹理中擦除三角形。我过去使用过 OpenGL,我会像这样使用混合函数: glBlendFunc(GL_ZERO, GL_ONE_MINUS_SRC_ALPHA);
我将如何在 XNA 中做到这一点?我尝试将GraphicsDevice
混合模式设置为AlphaBlend
、Additive
等。但它不起作用。有任何想法吗?