0

THREE.jsでカーゲームを作っています。私が直面している問題は、平面道路を作成し、その上に車を置いたことです。今、地形を作成しましたが、実際の生活のように、車が道路ではなく道路上を移動するように、車と道路の関係を構築する方法がわかりません。

平面の頂点の高さを計算し、車の位置をその高さより上に設定することでこの問題を解決しようとしましたが、以下のコードはうまくいきません。

for(var k = 0; k < ground.geometry.vertices.length; k++){

    localObject.position.y = ground.geometry.vertices[k].y + 1;
}

この点で私を助けてください。

4

1 に答える 1

1

そのように車のバウンディングボックスを計算する必要があります

car.geometry.computeBoundingBox ();
var bBox = car.geometry.boundingBox;

飛行機を bBox.min.y に配置します。

ground.position.y = bBox.min.y;
于 2013-02-24T07:40:11.977 に答える