我有一个建筑模型渲染过程中,想要给其加上环境光遮蔽
效果,于是,我使用了后期处理中的SAOPass
来实现这个效果,结果发现模型变的有些糊了,锯齿感也变得严重了。
因为我本身就已经开启了渲染器的抗锯齿
renderer = new THREE.WebGLRenderer({
antialias: true, // 设置抗锯齿
logarithmicDepthBuffer: true, // 启用对数深度缓冲 解决模型闪烁问题
});
所以我就打算在后期处理上再加入一个SMAAPass
抗锯齿,结果发现,反而比之前更糊了!
这是什么情况?如何解决?
下面三个图是: 无后期处理 ——> 使用了SAOPass ——> 使用了SAOPass 和 SMAAPass
无后期处理:
使用了SAOPass:
使用了SAOPass 和 SMAAPass: