diff --git a/inst/htmlwidgets/globe.js b/inst/htmlwidgets/globe.js index 0f89e2a..bfdbac3 100644 --- a/inst/htmlwidgets/globe.js +++ b/inst/htmlwidgets/globe.js @@ -26,16 +26,9 @@ HTMLWidgets.widget( resize: function(el, width, height, stuff) { - stuff.renderer.clear(); + stuff.camera.aspect = width / height; + stuff.camera.updateProjectionMatrix(); stuff.renderer.setSize( width, height ); - stuff.width = width; - stuff.height = height; - var ymax = stuff.camera.near * Math.tan((Math.PI / 180) * stuff.camera.fov * 0.5); - var ymin = - ymax; - var xmin = ymin * stuff.camera.aspect; - var xmax = ymax * stuff.camera.aspect; - stuff.camera.projectionMatrix = new THREE.Matrix4().makePerspective(xmin, xmax, ymax, ymin, stuff.camera.near, stuff.camera.far); - stuff.camera.lookAt(stuff.scene.position); stuff.renderer.render( stuff.scene, stuff.camera ); },