提交 37b66e98 编写于 作者: M Mugen87

Examples: Clean up

上级 c3c945d9
......@@ -37,7 +37,7 @@
}
var composer, renderer;
var camera, composer, renderer;
var box, torus;
init();
......@@ -45,7 +45,7 @@
function init() {
var camera = new THREE.PerspectiveCamera( 50, window.innerWidth / window.innerHeight, 1, 1000 );
camera = new THREE.PerspectiveCamera( 50, window.innerWidth / window.innerHeight, 1, 1000 );
camera.position.z = 10;
var scene1 = new THREE.Scene();
......@@ -101,6 +101,21 @@
composer.addPass( clearMaskPass );
composer.addPass( outputPass );
window.addEventListener( 'resize', onWindowResize, false );
}
function onWindowResize() {
var width = window.innerWidth;
var height = window.innerHeight;
camera.aspect = width / height;
camera.updateProjectionMatrix();
renderer.setSize( width, height );
composer.setSize( width, height );
}
function animate() {
......
......@@ -63,8 +63,7 @@
var container, stats;
var camera, scene, renderer;
var effectComposer;
var ssaoPass;
var composer;
var group;
init();
......@@ -125,11 +124,11 @@
var width = window.innerWidth;
var height = window.innerHeight;
ssaoPass = new THREE.SSAOPass( scene, camera, width, height );
ssaoPass.kernelRadius = 16;
composer = new THREE.EffectComposer( renderer );
effectComposer = new THREE.EffectComposer( renderer );
effectComposer.addPass( ssaoPass );
var ssaoPass = new THREE.SSAOPass( scene, camera, width, height );
ssaoPass.kernelRadius = 16;
composer.addPass( ssaoPass );
// Init gui
var gui = new dat.GUI();
......@@ -152,8 +151,6 @@
window.addEventListener( 'resize', onWindowResize, false );
onWindowResize();
}
function onWindowResize() {
......@@ -163,9 +160,9 @@
camera.aspect = width / height;
camera.updateProjectionMatrix();
renderer.setSize( width, height );
ssaoPass.setSize( width, height );
renderer.setSize( width, height );
composer.setSize( width, height );
}
......@@ -185,7 +182,7 @@
group.rotation.x = timer * 0.0002;
group.rotation.y = timer * 0.0001;
effectComposer.render();
composer.render();
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册