找角,Unity 3D
Find corner, Unity 3D
我正在尝试找到放置 2 个墙角的正确位置,我的意思是,当我连接 2 个立方体时,我需要在它们之间找到合适的花边以移动角顶点,请参阅
这就是我想要实现的目标
有人知道怎么做吗?在两个立方体
的并集之间填充角落的空白space
在纯理论层面上,我会检查其中一对顶点的全局位置之间的距离,并将它们移动到这个新向量的中心坐标。
即:假设outerVertice1 = (2,3)和outerVertice2 = (3,4)的位置,可以用中点公式得到他们之间的点:((x1+x2)/2, (y1+y2)/2),在这种情况下:
5/2,7/2 = (2.5;3.5)
如果您现在将两个顶点移动到该点并对内部顶点执行相同的操作,它们将有望以所需的方式合并两个多边形。
我刚建立了2个节点或角之间的插值旋转(.5),然后只需使用矢量交集公式找到放置顶点的位置。
感谢您的关注:)
我正在尝试找到放置 2 个墙角的正确位置,我的意思是,当我连接 2 个立方体时,我需要在它们之间找到合适的花边以移动角顶点,请参阅
这就是我想要实现的目标
有人知道怎么做吗?在两个立方体
的并集之间填充角落的空白space在纯理论层面上,我会检查其中一对顶点的全局位置之间的距离,并将它们移动到这个新向量的中心坐标。
即:假设outerVertice1 = (2,3)和outerVertice2 = (3,4)的位置,可以用中点公式得到他们之间的点:((x1+x2)/2, (y1+y2)/2),在这种情况下:
5/2,7/2 = (2.5;3.5)
如果您现在将两个顶点移动到该点并对内部顶点执行相同的操作,它们将有望以所需的方式合并两个多边形。
我刚建立了2个节点或角之间的插值旋转(.5),然后只需使用矢量交集公式找到放置顶点的位置。
感谢您的关注:)