0

我已经能够将 Maya 中的 3D 网格转换为体素艺术(看起来像一堆立方体——类似于乐高积木),所有这些都是在 Maya 中完成的。我计划使用 3D 艺术环绕我的 2D 纹理以使其成为 2.5D。我的问题是:被体素化的网格是否允许我将碎片用作粒子,我可以将它们放入 XNA 中的粒子引擎中以获得令人敬畏的动态效果?

4

1 回答 1

0

不,因为你得到了一组顶点和索引定义三角形,没有关于立方体的信息。

但是您可以创建一个从模型中提取信息的算法。这有点难,但它是可行的。

我会创建一个 3d 网格,对于每个面,我会从该面向另一面发射光线,与网格进行每次碰撞,为每条光线获取一些应该成对的碰撞 (0, 2, 4,...),这在两点之间应该有一个坚实的体积。

这样它就可以转换为体素......在每次碰撞时,存储与碰撞的三角形相关的骨骼会很有用,这样您就可以为体素模型设置动画。

于 2012-11-30T10:20:18.197 回答