Wir können eine Szene in Babylon.JS rendern, die Werte wie Position/Skala aus Formularfeldern liest. Aber erlaubt es Änderungen in Szenen zu machen, die Echtzeitänderungen in Eingabefeldern wie $('input').val()
hören.Wie wird die BabylonJS-Szene aktualisiert, nachdem einige JS-Variablen geändert wurden?
var cusotm_position = $('input').val();
canvas = document.getElementById("renderCanvas");
engine = new BABYLON.Engine(canvas, true);
scene = createScene(); //draws a mesh at custom_position
engine.runRenderLoop(function() {
scene.render();
});
$("input").change(function(){
cusotm_position = $('input').val();
scene.render();//doesn't seem to be updating the mesh to new value of custom_position
});
Ich versuchte scene.render();
auf Ereignis-Listener der Änderung des Eingangs zu nennen, aber das scheint nicht, etwas zu tun. Gibt es etwas wie refrest/update, um zu aktualisierten Variablenwerten zu wechseln? Besser, wenn das gemacht werden kann, ohne alles zu entfernen und neue Szenen neu zu erstellen.