2

後処理では、FXAA が無効になっている場合でも適切にレンダリングできるように、FXAAShader の後に CopyShader を追加しました (例: webgl_postprocessing2.html のように)。

~

renderer.setSize( 320, 240 );  // not full screen

~

fxaa = new THREE.ShaderPass( THREE.FXAAShader );
fxaa.uniforms[ 'resolution' ].value = new THREE.Vector2( 1 / 320, 1 / 240 );
composer.addPass( fxaa );

var effect = new THREE.ShaderPass( THREE.CopyShader );
effect.renderToScreen = true;
composer.addPass( effect );

このコードはうまく機能せず、レンダリングされたイメージが予想よりも小さくなっています。

r58を使用しており、Firefox20で確認済みです。私は何をすべきか?

4

1 に答える 1