问题描述
|
我有两种纹理:背景和
蒙版。我需要
输出掩码定义从背景
显示的
内容。非常重要的一点是,遮罩的大小需要小于背景,我将在运行时将其移动以
显示背景的一部分。
项目在WP7上,因此ѭ0的操作受到限制。
解决方法
您可以将内置的AlphaTestEffect与模板缓冲区一起使用,以实现所需的遮罩。
这些步骤是:
清除模板缓冲区
使用AlphaTestEffect将蒙版绘制到模板缓冲区中,以便仅绘制非透明像素。
使用模板缓冲区遮罩绘制图像。
Crappy Coding文章“使用渲染目标进行纹理修改”以及一些“模版缓冲动作”展示了如何执行此操作,并提供了有效的示例代码。