我已经能够将来自Maya的3D网格转换为体素艺术(看起来像一堆立方体--类似于乐高积木),所有这些都是在Maya中完成的。我计划使用3D艺术来包裹我的2D纹理,使其成为2.5D。我的问题是:被体素化的网格是否允许我将这些碎片作为粒子,放入XNA中的粒子引擎中,以获得令人惊叹的动态效果?
发布于 2012-11-30 18:20:18
不是,因为你得到了一组顶点和索引定义三角形,没有关于立方体的信息。
但是你可以创建一个从模型中提取信息的算法。这有点难,但它是可行的。
我会创建一个3d网格,在每个面之前,我会从那个面发射光线到另一个面,每次与网格发生碰撞,为每个光线获取一些应该成对的碰撞(0,2,4,...),这两个点之间应该有一个实体体积。
这样它就可以转换成体素。在每次碰撞时,存储与碰撞的三角形相关的骨骼将非常有用,这样您就可以设置体素模型的动画。
https://stackoverflow.com/questions/13637011
复制相似问题