Как сориентировать транспортное средство в физии с помощью трех js - PullRequest
0 голосов
/ 24 июня 2019

Я работаю над проектом, который состоит в визуализации вождения автомобиля. Так что я получаю позиции конусов. Я использовал библиотеку Phys JS, чтобы применить все физические условия и три J, чтобы справиться с 3D. К сожалению, машина имеет плохую ориентацию. Что мне нужно изменить, чтобы иметь правильную ориентацию с шишками?

эта визуализация - это то, что я получил с кодом выше

это то, что я пытался сделать.

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");
};
...