使用3个矢量在Babylon.js中创建一个平面

时间:2015-08-27 08:02:29

标签: javascript 3d babylonjs

如果我有3个坐标,如何在Babylon.js中使用这3个矢量作为角创建一个平面?

我知道我可以创建这样的飞机:

var plane = BABYLON.Mesh.CreatePlane("plane", 500.0, scene);

并且有一个像

这样的功能

var plane1 = BABYLON.Plane.FromPoints(new BABYLON.Vector3(0,0,0), new BABYLON.Vector3(0,50,0), new BABYLON.Vector3(0,0,50));

但是如何让plane1进入场景?

2 个答案:

答案 0 :(得分:1)

只需给它一些位置或旋转即可完美呈现。我的意思是你必须尝试这些

var plane = BABYLON.Mesh.CreatePlane("plane", 350, scene);
plane.position.y = -5;
plane.rotation.x = Math.PI / 2;

你应该至少在飞机上应用一些旋转。就像我用代码写的那样。

可能有效......

答案 1 :(得分:0)

飞机只是一个数学结构而不是网格。最好的想法可能是使用CreatePlane创建一个平面,然后缩放它并使用mesh.position和mesh.scaling移动它