una tablas tabla obtener funciona ejemplos definicion datos con como caracteristicas agregar javascript resize three.js controls

tablas - ¿Cómo actualizar las variables de entrada de funciones de createControls en javascript?



obtener datos de una tabla html javascript (1)

tengo un

function createControls(){ return new THREE.TrackballControls( camera,domElement );}

que se crea con

THREE.TrackballControls=function(object, domElement){.....} controls = createControls(camera, renderer.domElement); restoreView(controls, vars); addDefaultKeyEventListener();

y después de redimensionar el contenedor webgl los controles no funcionan correctamente ... para ser precisos hay un evento donde cuando el usuario hace clic en la pantalla, una bola amarilla se mueve al lugar exacto en una llanura en el espacio 3D. Después del evento de cambio de tamaño, la bola se mueve en un punto que tiene un desplazamiento de ese lugar, supongo que relacionado con la escala redimensionada. Cuando intento redefinir la variable de controles, falla.

¿Cómo puedo actualizar los controles con una nueva cámara y renderer.domElement input variables?


TrackballControls tiene un método para eso: handleResize() . Entonces, si creas tus controles con

controls=new THREE.TrackballControls(...);

Solo tienes que agregar

controls.handleResize();

en la función llamada en el evento de cambio de resize .