Перемещение файла 3D obj с координатами XYZ из видео - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь показать 3D-файл obj на видео, отслеживая объекты внутри видео, и я получаю массив точек XYZ из элемента видео.

var [x, y, z] = [259.03500787877914, 213.21602616932168, 6.576560020446777];

Я использую элемент Babylon. js VideoTexture и передаю ему элемент video, а также добавляю файл obj следующим образом:

var object;
BABYLON.SceneLoader.ImportMeshAsync("",  '/', 'file1.obj', scene).then(function (result) {
    object = result.meshes[0];
});

Теперь я необходимо переместить «объект» с координатами x, y, z. Но если я создам вектор с помощью xyz. он не работает,

Я использую приведенный ниже код для перемещения «объекта»

var vect = new BABYLON.Vector3(x, y, z);
object.position = vect;

или

object.position.x = x;
object.position.y = y;
object.position.z = z;

оба кода не работают, объект не правильно движется по холсту. он идет за пределами элемента Canvas.

...