Я пытаюсь показать 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.