Javascript 在Babylon.js中创建具有3个向量的平面

Javascript 在Babylon.js中创建具有3个向量的平面,javascript,3d,babylonjs,Javascript,3d,Babylonjs,如果我有3个坐标,如何在Babylon.js中创建一个以这3个向量为角的平面 我知道我可以创建这样的平面: var plane=BABYLON.Mesh.CreatePlane(“平面”,500.0,场景); 还有一个函数 var plane1=巴比伦.平面.起点(新巴比伦.矢量3(0,0,0),新巴比伦.矢量3(0,50,0),新巴比伦.矢量3(0,0,50)); 但是如何将plane1放入场景中?平面只是一个数学结构,而不是网格。最好的方法是使用CreatePlane创建一个平面,然后使

如果我有3个坐标,如何在Babylon.js中创建一个以这3个向量为角的平面

我知道我可以创建这样的平面:

var plane=BABYLON.Mesh.CreatePlane(“平面”,500.0,场景);

还有一个函数

var plane1=巴比伦.平面.起点(新巴比伦.矢量3(0,0,0),新巴比伦.矢量3(0,50,0),新巴比伦.矢量3(0,0,50));


但是如何将plane1放入场景中?

平面只是一个数学结构,而不是网格。最好的方法是使用CreatePlane创建一个平面,然后使用mesh.position和mesh.scaling缩放并移动它。只需给它一些位置或旋转,即可完美查看。我是说你一定要试试这些

var plane = BABYLON.Mesh.CreatePlane("plane", 350, scene);
plane.position.y = -5;
plane.rotation.x = Math.PI / 2;
至少应该在平面上应用一些旋转。就像我用代码写的一样


愿它奏效

所以我必须先做一些手动向量计算,以得到正确的旋转和缩放?如果有(例如)向量(1,2,3),(5,4,8),(10,15,-10)-我如何从这些信息中找到平面的位置(因此必须找到平面的中点,对吗?)和正确的旋转?