【发布时间】:2018-03-18 18:00:23
【问题描述】:
我目前正在使用 Unity 对 3D 网格进行切片,但我遇到了导致最终结果出现伪影的问题。要对之前已经切片的网格进行切片,我需要跟踪之前的三角化曲面,以便将它们添加到新的网格中。要做到这一点,我只是简单地迭代 facet 的点并确定哪个点在平面上方,哪个在下方,然后从那里构造两个不同的 facet。但是,如果平面位于两点之间,则会在三角形刻面中产生间隙。
这可以在上图中看到,其中蓝线代表在平面下方,红色线代表在平面上方。
我知道一个解决方案,但我不确定如何去做。
我已经有了飞机的位置,这是我想要插入新点的直接位置(直接在间隙可见的两个点之间,这应该添加一个额外的三角形来缩小间隙)但是这个平面位置是不在三角平面上。
我如何将此点转换为刻面的平面?
【问题讨论】:
标签: unity3d quaternions