|
@@ -162,21 +162,18 @@
|
|
|
|
|
|
renderScene = new THREE.RenderPass(scene, camera);
|
|
renderScene = new THREE.RenderPass(scene, camera);
|
|
|
|
|
|
- // renderScene.clear = true;
|
|
|
|
- effectFXAA = new THREE.ShaderPass(THREE.FXAAShader);
|
|
|
|
- effectFXAA.uniforms['resolution'].value.set(1 / window.innerWidth, 1 / window.innerHeight );
|
|
|
|
|
|
+ effectFXAA = new THREE.ShaderPass(THREE.FXAAShader);
|
|
|
|
+ effectFXAA.uniforms['resolution'].value.set(1 / window.innerWidth, 1 / window.innerHeight );
|
|
|
|
|
|
- var copyShader = new THREE.ShaderPass(THREE.CopyShader);
|
|
|
|
- copyShader.renderToScreen = true;
|
|
|
|
|
|
+ bloomPass = new THREE.UnrealBloomPass(new THREE.Vector2(window.innerWidth, window.innerHeight), 1.5, 0.4, 0.85);//1.0, 9, 0.5, 512);
|
|
|
|
+ bloomPass.renderToScreen = true;
|
|
|
|
|
|
- bloomPass = new THREE.UnrealBloomPass(new THREE.Vector2(window.innerWidth, window.innerHeight), 1.5, 0.4, 0.85);//1.0, 9, 0.5, 512);
|
|
|
|
composer = new THREE.EffectComposer(renderer);
|
|
composer = new THREE.EffectComposer(renderer);
|
|
- composer.setSize(window.innerWidth, window.innerHeight);
|
|
|
|
- composer.addPass(renderScene);
|
|
|
|
|
|
+ composer.setSize(window.innerWidth, window.innerHeight);
|
|
|
|
+ composer.addPass(renderScene);
|
|
composer.addPass(effectFXAA);
|
|
composer.addPass(effectFXAA);
|
|
- composer.addPass(bloomPass);
|
|
|
|
- composer.addPass(copyShader);
|
|
|
|
- //renderer.toneMapping = THREE.ReinhardToneMapping;
|
|
|
|
|
|
+ composer.addPass(bloomPass);
|
|
|
|
+
|
|
renderer.gammaInput = true;
|
|
renderer.gammaInput = true;
|
|
renderer.gammaOutput = true;
|
|
renderer.gammaOutput = true;
|
|
|
|
|
|
@@ -261,7 +258,6 @@
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- // renderer.render( scene, camera );
|
|
|
|
composer.render();
|
|
composer.render();
|
|
}
|
|
}
|
|
|
|
|