Вход Регистрация
Файл: Space race/libs/postprocessing/RenderPass.js
Строк: 31
<?php
/**
 * @author alteredq / http://alteredqualia.com/
 */

THREE.RenderPass = function ( scenecameraoverrideMaterialclearColorclearAlpha ) {

    
this.scene scene;
    
this.camera camera;

    
this.overrideMaterial overrideMaterial;

    
this.clearColor clearColor;
    
this.clearAlpha = ( clearAlpha !== undefined ) ? clearAlpha 1;

    
this.oldClearColor = new THREE.Color();
    
this.oldClearAlpha 1;

    
this.enabled true;
    
this.clear true;
    
this.needsSwap false;

    
this.prePass null;
    
this.postPass null;
};

THREE.RenderPass.prototype = {

    
render: function ( rendererwriteBufferreadBufferdelta ) {

        if( 
this.prePass )
        {
            
this.prePass.call(thisrenderer);
        }

        
this.scene.overrideMaterial this.overrideMaterial;

        if ( 
this.clearColor ) {

            
this.oldClearColor.copyrenderer.getClearColor() );
            
this.oldClearAlpha renderer.getClearAlpha();

            
renderer.setClearColorthis.clearColorthis.clearAlpha );

        }

        
renderer.renderthis.scenethis.camerareadBufferthis.clear );

        if ( 
this.clearColor ) {

            
renderer.setClearColorthis.oldClearColorthis.oldClearAlpha );

        }

        
this.scene.overrideMaterial null;

        if( 
this.postPass )
        {
            
this.postPass.call(thisrenderer);
        }

    }

};
?>
Онлайн: 3
Реклама