提交 0548de58 编写于 作者: B Ben Houston

add resizing support to MSAA example.

上级 182a25fa
......@@ -69,6 +69,13 @@ THREE.MSAAPass.prototype = {
},
setSize: function ( width, height ) {
this.sampleRenderTarget.setSize( width, height );
},
render: function ( renderer, writeBuffer, readBuffer, delta ) {
if( ! this.sampleRenderTarget ) {
......
......@@ -50,14 +50,11 @@
<script>
var camera, scene, renderer, composer, pass;
var geometry, material, gui, object, msaaPass, stats;
var camera, scene, renderer, composer, copyPass, msaaPass;
var geometry, material, gui, object, stats;
var param = { MSAASampleLevel: 2 };
var clock = new THREE.Clock();
var textureLoader = new THREE.TextureLoader();
container = document.getElementById( "container" );
......@@ -129,7 +126,7 @@
massPass.sampleLevel = param.MSAASampleLevel;
composer.addPass( massPass );
var copyPass = new THREE.ShaderPass( THREE.CopyShader );
copyPass = new THREE.ShaderPass( THREE.CopyShader );
copyPass.renderToScreen = true;
composer.addPass( copyPass );
......@@ -151,7 +148,7 @@
var newWidth = Math.floor( width / pixelRatio ) || 1;
var newHeight = Math.floor( height / pixelRatio ) || 1;
composer.setSize( newWidth, newHeight );
pass.setSize( newWidth, newHeight );
if( msaaPass ) msaaPass.setSize( newWidth, newHeight );
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册