在XNA中执行布尔变换

本文关键字:布尔 变换 执行 XNA | 更新日期: 2023-09-27 18:14:32

我目前正在尝试在xna中开发一个小型模拟程序,该程序采用模型并将其分解为几个较小的部分。

我想的唯一方法是取原始对象,复制它,然后使用减法布尔(使用预构建的模型)从一个对象中删除一个块,然后对另一个对象执行相交布尔操作,然后,两个对象在一起看起来像原始对象,但可以单独分开。

唯一的问题是,我不知道怎么做,或者是否可能。

我更喜欢使用XNA,但我愿意使用任何其他免费/开源3d引擎,如果有人知道如何。最好是带有简单的。net包装器的东西,但也可能不是。

在XNA中执行布尔变换

对实体进行健壮的布尔运算超出了XNA等图形引擎的范围。我以前用过的是开级联这在很大程度上取决于模型的复杂性。也许对于你想要完成的事情来说,开放的瀑布有点过头了。它适用于CAD环境。

我找到了这个旧的sourceforge项目,它可能会有所帮助:http://sourceforge.net/projects/djxcbo/