@@ -1113,11 +1113,9 @@ function initialize() {
1113
1113
ambient [ 1 ] = g . globals . ambientGreen ;
1114
1114
ambient [ 2 ] = g . globals . ambientBlue ;
1115
1115
1116
- /*
1117
1116
gl . colorMask ( true , true , true , true ) ;
1118
1117
gl . clearColor ( 0 , 0.8 , 1 , 0 ) ;
1119
1118
gl . clear ( gl . COLOR_BUFFER_BIT | gl . DEPTH_BUFFER_BIT | gl . STENCIL_BUFFER_BIT ) ;
1120
- */
1121
1119
1122
1120
var near = 1 ;
1123
1121
var far = 25000 ;
@@ -1498,12 +1496,10 @@ function initialize() {
1498
1496
gl . depthMask ( true ) ;
1499
1497
}
1500
1498
1501
- /*
1502
1499
// Set the alpha to 255.
1503
1500
gl . colorMask ( false , false , false , true ) ;
1504
1501
gl . clearColor ( 0 , 0 , 0 , 1 ) ;
1505
1502
gl . clear ( gl . COLOR_BUFFER_BIT ) ;
1506
- */
1507
1503
1508
1504
// turn off logging after 1 frame.
1509
1505
g_logGLCalls = false ;
@@ -1559,9 +1555,6 @@ function initialize() {
1559
1555
1560
1556
g_fpsTimer . update ( elapsedTime ) ;
1561
1557
fpsElem . innerHTML = g_fpsTimer . averageFPS ;
1562
- gl . colorMask ( true , true , true , true ) ;
1563
- gl . clearColor ( 0 , 0.8 , 1 , 0 ) ;
1564
- gl . clear ( gl . COLOR_BUFFER_BIT | gl . DEPTH_BUFFER_BIT | gl . STENCIL_BUFFER_BIT ) ;
1565
1558
1566
1559
if ( g_vrDisplay ) {
1567
1560
g_requestId = g_vrDisplay . requestAnimationFrame ( onAnimationFrame ) ;
@@ -1604,28 +1597,28 @@ function initialize() {
1604
1597
}
1605
1598
}
1606
1599
}
1607
-
1600
+
1601
+ gl . enable ( gl . SCISSOR_TEST ) ;
1608
1602
gl . viewport ( 0 , 0 , canvas . width * 0.5 , canvas . height ) ;
1603
+ gl . scissor ( 0 , 0 , canvas . width * 0.5 , canvas . height ) ;
1609
1604
render ( g_frameData . leftProjectionMatrix , g_frameData . pose ) ;
1610
1605
1611
1606
gl . viewport ( canvas . width * 0.5 , 0 , canvas . width * 0.5 , canvas . height ) ;
1607
+ gl . scissor ( canvas . width * 0.5 , 0 , canvas . width * 0.5 , canvas . height ) ;
1612
1608
render ( g_frameData . rightProjectionMatrix , g_frameData . pose ) ;
1613
1609
1614
1610
g_vrDisplay . submitFrame ( ) ;
1615
1611
} else {
1612
+ gl . disable ( gl . SCISSOR_TEST ) ;
1616
1613
gl . viewport ( 0 , 0 , canvas . width , canvas . height ) ;
1617
1614
render ( ) ;
1618
1615
}
1619
1616
} else {
1620
1617
g_requestId = tdl . webgl . requestAnimationFrame ( onAnimationFrame , canvas ) ;
1618
+ gl . disable ( gl . SCISSOR_TEST ) ;
1621
1619
gl . viewport ( 0 , 0 , canvas . width , canvas . height ) ;
1622
1620
render ( ) ;
1623
1621
}
1624
-
1625
- // Set the alpha to 255.
1626
- gl . colorMask ( false , false , false , true ) ;
1627
- gl . clearColor ( 0 , 0 , 0 , 1 ) ;
1628
- gl . clear ( gl . COLOR_BUFFER_BIT ) ;
1629
1622
}
1630
1623
1631
1624
onAnimationFrame ( ) ;
0 commit comments