1

比如说,我在屏幕上绘制了一些图像,就像在任何普通的 XNA 项目中一样。是否有可能使只有选定的图像三角形阵列可见?这是一个例子:

http://i.imgur.com/Q2a513O.png

红线勾勒出阵列中的三角形。黑暗完全隐藏在视线之外。

我尝试谷歌搜索并没有找到任何东西,所以我希望这是可能的。

4

2 回答 2

1

如果你想制作这样的蒙版,你可以有一个与黑色完全一致的精灵(如果你使该形状动态化,则奖励;))。将其绘制在您想要隐藏的任何内容之上的图层中。

于 2013-06-06T19:08:07.190 回答
0

您可以使用 VertexPositionTexture 类。然后为阵列中的每个三角形使用一个包含 VPT 的蒙版,以显示您希望可见的纹理部分。如何使用它的示例: 在此处输入链接描述

于 2013-06-07T14:20:10.717 回答