比如说,我在屏幕上绘制了一些图像,就像在任何普通的 XNA 项目中一样。是否有可能使只有选定的图像三角形阵列可见?这是一个例子:
红线勾勒出阵列中的三角形。黑暗完全隐藏在视线之外。
我尝试谷歌搜索并没有找到任何东西,所以我希望这是可能的。
如果你想制作这样的蒙版,你可以有一个与黑色完全一致的精灵(如果你使该形状动态化,则奖励;))。将其绘制在您想要隐藏的任何内容之上的图层中。
您可以使用 VertexPositionTexture 类。然后为阵列中的每个三角形使用一个包含 VPT 的蒙版,以显示您希望可见的纹理部分。如何使用它的示例: 在此处输入链接描述