Как изменить изображение backUVs в Babylon.js (ось Y)? - PullRequest
0 голосов
/ 20 июня 2019

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

На входе у меня есть изображение, подобное этому: https://i.imgur.com/YBjMY49.png Ипосле поворота по оси Y я вернулся вот так: https://i.imgur.com/agyCAiW.png

Я уже пробовал инвертировать изображение, используя invertY и несколько векторов на -1, но ничего из этого не работает.

function defineCards (imgPath, scene)
{
    let f = new BABYLON.Vector4(0.5, 0, 1, 1);
    let b = new BABYLON.Vector4(0, 0, 0.5, 1);    

    let plane = BABYLON.MeshBuilder.CreatePlane("plane", {height:1.5, width: 1.05, sideOrientation: BABYLON.Mesh.DOUBLESIDE, frontUVs: f, backUVs: b}, scene);

    let mat = new BABYLON.StandardMaterial("", scene);
    mat.diffuseTexture = new BABYLON.Texture(imgPath, scene);
    plane.material = mat;

    return plane;
}
...
...
...
animation = new BABYLON.Animation("animationPlane1", "rotation.y", 60, BABYLON.Animation.ANIMATIONTYPE_FLOAT, BABYLON.Animation.ANIMATIONLOOPMODE_CYCLE);

Iожидайте, что изображение не будет полностью изменено.

Спасибо.

...