Вавилон js VideoTexture соотношение сторон - PullRequest
0 голосов
/ 08 марта 2020

У меня есть скрипт в Вавилоне JS, который создает фоновый слой с видео-фидом. Проблема в том, что я не могу зафиксировать его с определенным соотношением сторон.

 const background = new BABYLON.Layer("back", null, scene);
 BABYLON.VideoTexture.CreateFromWebCam(scene, function (videoTexture) {
    background.texture = videoTexture;
    background.texture.level = 0;
    background.texture.wAng = Math.PI;
 }, { maxWidth: window.innerWidth, maxHeight: window.innerHeight});

Приведенный выше код правильно устанавливает фон для канала веб-камеры, но масштабирует его с помощью окна.

Вызов background.texture.scale(20); не имеет никакого эффекта, поскольку .canRescale для этой текстуры возвращает false.

Попытка изменить масштаб слоя также не помогла.

Это ссылка на игровую площадку.

Мне кажется, что решение должно быть простым, но мне не удалось его найти. Спасибо.

...