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

THREE.SavePass = function ( renderTarget ) {

    var 
shader THREE.ShaderExtras"screen" ];

    
this.textureID "tDiffuse";

    
this.uniforms THREE.UniformsUtils.clone( shader.uniforms );

    
this.material = new THREE.ShaderMaterial( {

        
uniformsthis.uniforms,
        
vertexShadershader.vertexShader,
        
fragmentShadershader.fragmentShader

    
} );

    
this.renderTarget renderTarget;

    if ( 
this.renderTarget === undefined ) {

        
this.renderTargetParameters = { minFilterTHREE.LinearFiltermagFilterTHREE.LinearFilterformatTHREE.RGBFormatstencilBufferfalse };
        
this.renderTarget = new THREE.WebGLRenderTargetwindow.innerWidthwindow.innerHeightthis.renderTargetParameters );

    }

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

};

THREE.SavePass.prototype = {

    
render: function ( rendererwriteBufferreadBufferdelta ) {

        if ( 
this.uniformsthis.textureID ] ) {

            
this.uniformsthis.textureID ].texture readBuffer;

        }

        
THREE.EffectComposer.quad.material this.material;

        
renderer.renderTHREE.EffectComposer.sceneTHREE.EffectComposer.camerathis.renderTargetthis.clear );

    }

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