diff --git a/ExportThreeJS.cpp b/ExportThreeJS.cpp index 232c3a9..bfa441c 100644 --- a/ExportThreeJS.cpp +++ b/ExportThreeJS.cpp @@ -2111,18 +2111,21 @@ ExportThreeJS::FinishAmbient( void) // funzione resize della pagina m_Writer.OutText( " function onResize() {") ; - //m_Writer.OutText( " if ( CameraView == 1 ) { // se prospettica") ; - //m_Writer.OutText( " camera.aspect = window.innerWidth / window.innerHeight;") ; - //m_Writer.OutText( " camera.updateProjectionMatrix();") ; - //m_Writer.OutText( " renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2));") ; - //m_Writer.OutText( " }") ; - //m_Writer.OutText( " else { // se ortografica") ; - //m_Writer.OutText( " aspect = window.innerWidth / window.innerHeight;") ; - //m_Writer.OutText( " camera.left = -3342.576634 * aspect / 2;") ; - //m_Writer.OutText( " camera.right = 3342.576634 * aspect / 2;") ; - //m_Writer.OutText( " camera.updateProjectionMatrix();") ; - //m_Writer.OutText( " renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2));") ; - //m_Writer.OutText( " }") ; + m_Writer.OutText( " if ( CameraView == 1) {") ; + m_Writer.OutText( " camera.aspect = window.innerWidth / window.innerHeight;") ; + m_Writer.OutText( " camera.updateProjectionMatrix();") ; + m_Writer.OutText( " renderer.setSize(window.innerWidth, window.innerHeight);") ; + m_Writer.OutText( " }") ; + m_Writer.OutText( " else {") ; + m_Writer.OutText( " // notify the renderer of the size change") ; + m_Writer.OutText( " var camFactor = window.innerWidth / window.innerHeight ;") ; + m_Writer.OutText( " camera.left = -window.innerWidth / camFactor;") ; + m_Writer.OutText( " camera.right = window.innerWidth / camFactor;") ; + m_Writer.OutText( " camera.top = window.innerHeight / camFactor;") ; + m_Writer.OutText( " camera.bottom = -window.innerHeight / camFactor;") ; + m_Writer.OutText( " camera.updateProjectionMatrix();") ; + m_Writer.OutText( " renderer.setSize(window.innerWidth, window.innerHeight);") ; + m_Writer.OutText( " }") ; m_Writer.OutText( " }") ; // richiamo della funzione init() e dichiarazione degli eventi in javascript per controllo della scena