如何使用三个js在Physjs中定位车辆

时间:2019-06-24 18:19:28

标签: javascript three.js physijs

我正在研究一个可视化驾驶汽车的项目。所以我收到了交通锥的位置。我使用了physis js库来应用所有物理条件,并使用三个js来管理3d。不幸的是,汽车的方向不好。我需要更改什么以使视锥具有正确的方向?

this visualization是我通过上面的代码收到的

这就是我试图做的。

var openFile = function(event) {
  var input = event.target;

  var reader = new FileReader();
  reader.onload = function() {
    var text = reader.result;
    var lines = text.split(/[\r\n]+/g);
    var firstIsloading = true;
    lines.forEach(line => {
      if (line.charAt(0) === '#' && line.charAt(1) === '2')
        firstIsloading = false;
      if (line.trim() !== "" && line.charAt(0) !== '#') {
        var point = {};
        point.X = parseFloat(line.split(";")[0]);
        point.Y = parseFloat(line.split(";")[1]);
        points.push(point);
        var box = new Physijs.ConeMesh(
          new THREE.CylinderGeometry(0, 2, 2.5, 32),
          box_material
        );
        box.castShadow = box.receiveShadow = true;
        box.position.set(
          point.X + vehicle.mesh.position.x,
          5,
          point.Y + vehicle.mesh.position.z
        );
        scene.add(box);

      }
    });
  };
  reader.readAsText(input.files[0], "UTF-8");
};

0 个答案:

没有答案