首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让WebGLDeferredRenderer与SSAO一起工作

让WebGLDeferredRenderer与SSAO一起工作
EN

Stack Overflow用户
提问于 2015-03-31 04:06:39
回答 1查看 740关注 0票数 5

下面是比较,以表明我确实有正确的SSAO设置.

WebGLRenderer与EffectsComposer + SSAO pass

WebGLDeferredRenderer与SSAO pass

我试图将WebGLDeferredRenderer与SSAO作曲家的效果混合起来,如下所示:

代码语言:javascript
复制
renderer = new THREE.WebGLDeferredRenderer({
  antialias: true,
  tonemapping: THREE.FilmicOperator,
  brightness: 2.5,
  scale: 1.0,
  width: renderWidth,
  height: renderHeight
});

var depthShader = THREE.ShaderLib[ "depthRGBA" ];
var depthUniforms = THREE.UniformsUtils.clone( depthShader.uniforms );

depthMaterial = new THREE.ShaderMaterial( { fragmentShader: depthShader.fragmentShader, vertexShader: depthShader.vertexShader, uniforms: depthUniforms } );
depthMaterial.blending = THREE.NoBlending;

composer = new THREE.EffectComposer( renderer );
composer.setSize( window.innerWidth, window.innerHeight );

depthTarget = new THREE.WebGLRenderTarget( window.innerWidth, window.innerHeight, {
  minFilter: THREE.NearestFilter,
  magFilter: THREE.NearestFilter,
  format: THREE.RGBAFormat,
  antialias: true
});

var ssao = new THREE.ShaderPass( THREE.SSAOShader );
ssao.uniforms[ 'tDepth' ].value = depthTarget;
ssao.uniforms[ 'size' ].value.set( window.innerWidth, window.innerHeight );
ssao.uniforms[ 'cameraNear' ].value = camera.near;
ssao.uniforms[ 'cameraFar' ].value = camera.far * 0.8;
ssao.uniforms[ 'aoClamp' ].value = 0.3;
ssao.uniforms[ 'lumInfluence' ].value = 0.1;

renderer.addEffect( ssao );

scene.overrideMaterial = depthMaterial;
renderer.render( scene, camera, depthTarget );
scene.overrideMaterial = null;

renderer.render( scene, camera );

结果是..。好吧..。没什么。

我做错了什么?我将如何在延迟渲染器中启用SSAO?

EN

回答 1

Stack Overflow用户

发布于 2015-04-07 06:17:11

不知道为什么要这样做,但请尝试替换:

renderer.render( scene, camera, depthTarget );

通过以下方式:

renderer.renderer.render( scene, camera, depthTarget );

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29360438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档