EgtExchange :
- modifica render telecamera ortografica e prospettica con resize della window.
This commit is contained in:
+15
-12
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user