找到角落,Unity 3D

时间:2017-04-21 20:59:25

标签: c# math unity3d graphics algebra

我正在努力寻找合适的地方放置2个墙角,我的意思是,当我加入2个立方体时,我需要在它们之间找到合适的花边来移动角顶点,参见

enter image description here

enter image description here

enter description here

这就是我想要实现的目标 enter image description here

任何人都知道这样做的方法吗?在两个立方体的并集之间填充角落中的空白区域

2 个答案:

答案 0 :(得分:1)

在纯粹的理论水平上,我会检查一对顶点的全局位置之间的距离,并将它们移动到这个新向量的中心坐标。

ie:假设outerVertice1 =(2,3)和outerVertice2 =(3,4)的位置,你可以使用中点公式得到它们之间的点:((x1 + x2)/ 2,(y1 + y2)/ 2),在这种情况下:

5 / 2,7 / 2 =(2.5; 3.5)

如果现在将两个顶点移动到此点并对内部顶点执行相同操作,则希望以所需方式合并两个多边形。

答案 1 :(得分:0)

我刚刚在2个节点或角落之间建立了间隔旋转(.5),然后只使用矢量交叉公式来找到放置顶点的​​位置。

感谢您的兴趣:)