我們可以渲染Babylon.JS中的一個場景,從表單字段讀取位置/比例等值。但它是否允許在場景中進行更改,以監聽輸入字段中的實時更改,如$('input').val()
。如何更改一些JS變量後更新BabylonJS場景?
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
});
席力圖召scene.render();
在輸入變化的事件監聽器,但似乎並沒有被做任何事情。有什麼像refrest /更新更改爲更新的變量值。更好的是,如果可以完成而不需要移除所有內容並重新創建新場景。