Three.js 如何从一组矢量3点创建区域?

Three.js 如何从一组矢量3点创建区域?,three.js,Three.js,我正在尝试使用three.js为orbit dynamics制作一个东西 我想用一些点在3D世界中画一个区域。点的类型为Vector3,例如[1,2,3]。他们都躺在同一个平面上 //我知道3。Shape可以使用一组矢量2点来形成一个形状,但如何使用一组矢量3点来实现这一点 有多少分?他们在一架飞机上吗?嗯。。最低1000。是的,这个点有一个平面。你看过这个演示吗?这似乎正是你所需要的。你可以尝试跟随这个演示,如果你有问题,编辑你的问题,它会再次跳到顶部。下面是该演示的源代码:我已经尝试过了。

我正在尝试使用three.js为orbit dynamics制作一个东西

我想用一些点在3D世界中画一个区域。点的类型为Vector3,例如[1,2,3]。他们都躺在同一个平面上


//我知道
3。Shape
可以使用一组矢量2点来形成一个形状,但如何使用一组矢量3点来实现这一点

有多少分?他们在一架飞机上吗?嗯。。最低1000。是的,这个点有一个平面。你看过这个演示吗?这似乎正是你所需要的。你可以尝试跟随这个演示,如果你有问题,编辑你的问题,它会再次跳到顶部。下面是该演示的源代码:我已经尝试过了。但我还有问题。我使用的点是[x,y,z]。但本例仅使用[x,y]和position.set()。很容易说,我的观点是[1,2,3],[2,-3,5],[5,2,-1]。。。但这个例子是[1,2,50],[2,-3,50],[5,2,50]。。。我很抱歉我的英语水平…你的英语很好!好的,你们的点是向量3型的<代码>三。形状取决于点是矢量2,因此需要将点转换为矢量2。我对我的数学很生疏,但因为你的点在一个平面上,所以应该很容易将你的矢量3点投射到它们的相交平面上,然后得到矢量2。下面是有关执行此操作的堆栈交换问题。在这里,使用three.js标记作为一个新问题提问可能会有更好的结果