我有两种纹理:背景和蒙版。我需要制作输出,该掩码定义了显示的表单背景。非常重要的部分是 mask 的尺寸需要小于背景我将在运行时移动它以显示背景的部分。
项目在 WP7 上,因此 BlendState
操作有限。
最佳答案
您可以使用内置的 AlphaTestEffect 和 模板缓冲区 来实现您想要的 mask 。
步骤是:
Crappy Coding 文章 Texture Modification using Render Targets, with some Stencil Buffer Action 展示了如何做到这一点,并提供了工作示例代码。
关于windows-phone-7 - 如何在 WP7 上制作 XNA 可移动 mask ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5712581/