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 回答