diff --git a/examples/js/renderers/CanvasRenderer.js b/examples/js/renderers/CanvasRenderer.js index 95ef9550f53fd5f0844ed54517209412dd958614..9e4c9192d768a7014452b9bb8138132a2d6a478f 100644 --- a/examples/js/renderers/CanvasRenderer.js +++ b/examples/js/renderers/CanvasRenderer.js @@ -276,8 +276,8 @@ THREE.CanvasRenderer = function ( parameters ) { if ( _clearAlpha > 0 ) { - setBlending( THREE.NormalBlending ); setOpacity( 1 ); + setBlending( THREE.NormalBlending ); setFillStyle( 'rgba(' + Math.floor( _clearColor.r * 255 ) + ',' + Math.floor( _clearColor.g * 255 ) + ',' + Math.floor( _clearColor.b * 255 ) + ',' + _clearAlpha + ')' ); @@ -315,7 +315,10 @@ THREE.CanvasRenderer = function ( parameters ) { if ( background && background.isColor ) { - setFillStyle( 'rgb(' + Math.floor( background.r * 255 ) + ',' + Math.floor( background.g * 255 ) + ',' + Math.floor( background.b * 255 ) + ')' ); + setOpacity( 1 ); + setBlending( THREE.NormalBlending ); + + setFillStyle( background.getStyle() ); _context.fillRect( 0, 0, _canvasWidth, _canvasHeight ); } else if ( this.autoClear === true ) {