1

3 つの座標がある場合、この 3 つのベクトルをコーナーとして Babylon.js で平面を作成するにはどうすればよいですか?

次のような平面を作成できることを知っています。

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 をシーンに入れることができるでしょうか?

4

2 に答える 2

1

平面は単なる数学構造であり、メッシュではありません。最良のアイデアは、CreatePlane で平面を作成し、それをスケーリングし、mesh.position と mesh.scaling で移動することです。

于 2015-08-27T16:20:40.740 に答える
1

完璧に表示するには、位置または回転を与えるだけです。つまり、これらを試してみる必要があります

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

少なくとも平面上で回転を適用する必要があります。私がコードで書いたように。

うまくいきますように..!

于 2015-10-20T13:03:21.913 に答える