2012-02-09 55 views
3

我是XNA 4.0新手,我使用着色器为我的背景纹理创建了白色物体上的发光效果。当我尝试将精灵添加到背景图像时,它也会在我的精灵上创建光晕,如何删除我在我的背景上添加的精灵上的着色器?XNA删除着色器效果

回答

3

使用2个单独的SpriteBatch.Begin() ... SpriteBatch.End()部分。
在第一次使用Effect包装你的着色器并绘制你的背景。
在第二次绘制任何你想要的而不应用着色器。