首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除三个大纲示例中的FXAA?

如何删除三个大纲示例中的FXAA?
EN

Stack Overflow用户
提问于 2018-04-11 13:29:47
回答 2查看 728关注 0票数 0

3个概要示例:https://threejs.org/examples/#webgl_postprocessing_outline

我尽量不在示例中使用FXAA,因为FXAA会导致较差的分辨率。但是在我删除了FXAA代码之后,没有任何渲染,也没有出现任何控制台信息。

在使用outlinepass时,FXAA是必须的吗?如何删除FXAA?

EN

回答 2

Stack Overflow用户

发布于 2018-04-11 16:41:54

仅仅设置outlinePass.renderToScreen = true是行不通的。相反,您必须将FXAAPass替换为:

代码语言:javascript
复制
var outputPass = new THREE.ShaderPass( THREE.CopyShader );
outputPass.renderToScreen = true;
composer.addPass( outputPass );

演示https://jsfiddle.net/f2Lommf5/5091/

three.js R91

票数 1
EN

Stack Overflow用户

发布于 2018-04-11 15:29:02

删除FXAA (lines 295-298),并为outlinePass启用renderToScreenoutlinePass.renderToScreen = true

对于后处理,启用了属性renderToScreen的最后一个过程将在屏幕上呈现。

另外,注意不要在不同的过程中启用renderToScreen

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

https://stackoverflow.com/questions/49767165

复制
相关文章

相似问题

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