2

我需要将汽车模型添加到场景中,并将车轮作为分离的物体,以允许它们轻松旋转和可能的更换。问题是车轮定位——它们需要位于与车身相关的准确位置。如何以正确的方式完成?在 WebGL 演示和 TriggerRally 中存在现有的车轮位置——它们是为 3D 场景预定义的——但是如何?这些位置可以以某种方式映射到 Blender 模型坐标吗?

我尝试将一个轮子与身体分开,将枢轴点设置为其中心,保存坐标并将轮子网格添加到应用 Blender 位置(当然缩放)的三个.js 场景 - 但比例似乎不匹配。

我找到了带有层次结构导入的 OBJLoader,但它是非核心的 three.js 功能,所以我决定坚持使用 JSONLoader(我需要手动进行分组/层次结构)。

谢谢。

4

1 回答 1

4

您可以尝试将所有汽车元素放置在不同的位置,THREE.Object3D如下所示:

  1. 汽车模型
  2. 左前轮
  3. 右前轮
  4. 左后轮
  5. 左后轮

通过将每个元素添加到新元素,THREE.Object3D您将为每个元素获得一个新的枢轴点(它将简化进一步的移动和旋转命令)。您必须记住根据其父元素(THREE.Object3D)设置元素的正确位置。

然后你只需添加2-51.

于 2013-01-16T21:38:22.037 回答