windows-phone-7 – 如何在WP7上制作XNA可移动掩码

前端之家收集整理的这篇文章主要介绍了windows-phone-7 – 如何在WP7上制作XNA可移动掩码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个纹理:背景和面具.我需要输出掩码定义从背景中显示内容.非常重要的一点是,面具需要的尺寸要小于背景我将在运行时移动它,显示部分背景.

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

解决方法

您可以使用内置的AlphaTestEffect和Stencil Buffer来实现您所需的屏蔽.

步骤是:

>清除模板缓冲区
>使用AlphaTestEffect将模板绘制到模板缓冲区,因此仅绘制非透明像素.
>使用模板缓冲区遮罩绘制图像.

Crappy Coding文章Texture Modification using Render Targets,with some Stencil Buffer Action显示了如何执行此操作并具有可用的示例代码.

猜你在找的Windows相关文章