|
@@ -41,29 +41,14 @@
|
|
|
|
|
|
<script src="../build/three.min.js"></script>
|
|
|
|
|
|
- <script src="js/shaders/CopyShader.js"></script>
|
|
|
- <script src="js/shaders/FXAAShader.js"></script>
|
|
|
- <script src="js/shaders/HorizontalTiltShiftShader.js"></script>
|
|
|
- <script src="js/shaders/VerticalTiltShiftShader.js"></script>
|
|
|
- <script src="js/shaders/VignetteShader.js"></script>
|
|
|
-
|
|
|
- <script src="js/postprocessing/EffectComposer.js"></script>
|
|
|
- <script src="js/postprocessing/RenderPass.js"></script>
|
|
|
- <script src="js/postprocessing/BloomPass.js"></script>
|
|
|
- <script src="js/postprocessing/ShaderPass.js"></script>
|
|
|
- <script src="js/postprocessing/MaskPass.js"></script>
|
|
|
- <script src="js/postprocessing/SavePass.js"></script>
|
|
|
-
|
|
|
<script src="js/controls/TrackballControls.js"></script>
|
|
|
|
|
|
-
|
|
|
<script src="js/Detector.js"></script>
|
|
|
<script src="js/libs/stats.min.js"></script>
|
|
|
<script src="js/libs/tween.min.js"></script>
|
|
|
|
|
|
<script src='js/libs/dat.gui.min.js'></script>
|
|
|
|
|
|
-
|
|
|
<script>
|
|
|
|
|
|
var MARGIN = 0;
|
|
@@ -90,8 +75,6 @@
|
|
|
|
|
|
var morph;
|
|
|
|
|
|
- var composer, effectFXAA, hblur, vblur;
|
|
|
-
|
|
|
var parameters, tweenDirection, tweenDay, tweenNight;
|
|
|
|
|
|
var clock = new THREE.Clock();
|
|
@@ -340,7 +323,7 @@
|
|
|
|
|
|
// RENDERER
|
|
|
|
|
|
- renderer = new THREE.WebGLRenderer( { antialias: false } );
|
|
|
+ renderer = new THREE.WebGLRenderer( { antialias: true } );
|
|
|
renderer.setClearColor( scene.fog.color, 1 );
|
|
|
renderer.setPixelRatio( window.devicePixelRatio );
|
|
|
renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
|
|
@@ -389,47 +372,6 @@
|
|
|
window.addEventListener( 'resize', onWindowResize, false );
|
|
|
document.addEventListener( 'keydown', onKeyDown, false );
|
|
|
|
|
|
- // COMPOSER
|
|
|
-
|
|
|
- renderer.autoClear = false;
|
|
|
-
|
|
|
- var renderTargetParameters = { minFilter: THREE.LinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBFormat, stencilBuffer: false };
|
|
|
- renderTarget = new THREE.WebGLRenderTarget( SCREEN_WIDTH, SCREEN_HEIGHT, renderTargetParameters );
|
|
|
-
|
|
|
- effectFXAA = new THREE.ShaderPass( THREE.FXAAShader );
|
|
|
- var effectVignette = new THREE.ShaderPass( THREE.VignetteShader );
|
|
|
-
|
|
|
- hblur = new THREE.ShaderPass( THREE.HorizontalTiltShiftShader );
|
|
|
- vblur = new THREE.ShaderPass( THREE.VerticalTiltShiftShader );
|
|
|
-
|
|
|
- var bluriness = 4;
|
|
|
-
|
|
|
- hblur.uniforms[ 'h' ].value = bluriness / SCREEN_WIDTH;
|
|
|
- vblur.uniforms[ 'v' ].value = bluriness / SCREEN_HEIGHT;
|
|
|
-
|
|
|
- hblur.uniforms[ 'r' ].value = vblur.uniforms[ 'r' ].value = 0.5;
|
|
|
-
|
|
|
- effectFXAA.uniforms[ 'resolution' ].value.set( 1 / SCREEN_WIDTH, 1 / SCREEN_HEIGHT );
|
|
|
-
|
|
|
- composer = new THREE.EffectComposer( renderer, renderTarget );
|
|
|
-
|
|
|
- var renderModel = new THREE.RenderPass( scene, camera );
|
|
|
-
|
|
|
- effectVignette.renderToScreen = true;
|
|
|
- vblur.renderToScreen = true;
|
|
|
- effectFXAA.renderToScreen = true;
|
|
|
-
|
|
|
- composer = new THREE.EffectComposer( renderer, renderTarget );
|
|
|
-
|
|
|
- composer.addPass( renderModel );
|
|
|
-
|
|
|
- composer.addPass( effectFXAA );
|
|
|
-
|
|
|
- //composer.addPass( hblur );
|
|
|
- //composer.addPass( vblur );
|
|
|
-
|
|
|
- //composer.addPass( effectVignette );
|
|
|
-
|
|
|
// TWEEN
|
|
|
|
|
|
parameters = { control: 0 };
|
|
@@ -496,12 +438,6 @@
|
|
|
camera.updateProjectionMatrix();
|
|
|
|
|
|
renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
|
|
|
- composer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
|
|
|
-
|
|
|
- hblur.uniforms[ 'h' ].value = 4 / SCREEN_WIDTH;
|
|
|
- vblur.uniforms[ 'v' ].value = 4 / SCREEN_HEIGHT;
|
|
|
-
|
|
|
- effectFXAA.uniforms[ 'resolution' ].value.set( 1 / SCREEN_WIDTH, 1 / SCREEN_HEIGHT );
|
|
|
|
|
|
controls.handleResize();
|
|
|
|
|
@@ -582,9 +518,7 @@
|
|
|
|
|
|
// render scene
|
|
|
|
|
|
- //renderer.render( scene, camera );
|
|
|
- //renderer.clearTarget( null, 1, 1, 1 );
|
|
|
- composer.render( 0.1 );
|
|
|
+ renderer.render( scene, camera );
|
|
|
|
|
|
}
|
|
|
|