Невозможно "обновить" изображение, использованное для создания me sh.
Геометрия me sh создается после загрузки изображения, и изображение затем удаляется, а не используется больше. Единственный способ создать своего рода механизм «обновления» - избавиться от старого me sh и создать новое me sh после загрузки нового изображения.
Обратите также внимание, что функция CreateGroundFromHeightMap имеет асин c. Вы можете добавить обратный вызов onSuccess, чтобы отключить старый me sh и показать новый:
let groundMesh;
function updateGroundMesh(newUrl, onSuccess) {
if(groundMesh) groundMesh.dispose();
groundMesh = BABYLON.Mesh.CreateGroundFromHeightMap("ground", newUrl ,1000, 1000, 100,-100, 100, scene, false, onSuccess);
}
updateGroundMesh("image1.jpg", () => {
updateGroundMesh("image2,jpg");
});
Это, конечно, очень наивный подход, который будет обновляться только один раз) с несколькими кадрами между, чтобы загрузить 2-е изображение). Требуются улучшения: -)