【问题标题】:How to make XNA movable mask on WP7如何在WP7上制作XNA可移动遮罩
【发布时间】:2011-04-19 06:43:33
【问题描述】:

我有两种纹理:背景和蒙版。我需要输出该掩码定义从背景显示的内容。非常重要的部分是遮罩需要比背景更小,我将在运行时移动它以显示部分背景。

项目在 WP7 上,因此BlendState 操作有限。

【问题讨论】:

    标签: windows-phone-7 xna


    【解决方案1】:

    您可以使用内置的 AlphaTestEffectStencil Buffer 来实现您所追求的遮罩。

    步骤如下:

    1. 清除模板缓冲区
    2. 使用 AlphaTestEffect 将蒙版绘制到模板缓冲区,以便仅绘制非透明像素。
    3. 使用模板缓冲区掩码绘制图像。

    Crappy Coding 文章 Texture Modification using Render Targets, with some Stencil Buffer Action 展示了如何执行此操作并提供了有效的示例代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-01
      • 2020-01-19
      相关资源
      最近更新 更多