우리는 바빌론에서 장면을 렌더링 할 수 있습니다 .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/update와 같은 것이 있습니까? 모든 것을 제거하고 신선한 장면을 재현하지 않고도이 작업을 수행 할 수 있다면 더 좋습니다.