three.js - 在三个 JS 中使用 EffectComposer 时抗锯齿消失
问题描述
当我对 EffectComposer http://prntscr.com/u0io3g应用任何通道时,我会在边缘出现牙齿,当没有额外通道时,一切都会变得平滑http://prntscr.com/u0ipbt
解决方案
WebGL 的默认抗锯齿仅在您直接渲染到屏幕(或默认帧缓冲区)时才有效。使用时EffectComposer
,您有两种选择:
- 在通行证链的末端应用 FXAA 通行证。
- 创建
EffectComposer
with 实例THREE.WebGLMultisampleRenderTarget
(不适用于 WebGL 1)。
下面是两个示例,演示了 FXAA 和多重采样渲染目标与three.js
.
https://threejs.org/examples/webgl_postprocessing_fxaa.html https://threejs.org/examples/webgl2_multisampled_renderbuffers
推荐阅读
- parallel-processing - 在 Julia 中使用 @distributed 进行引导
- c# - 遍历自定义类型列表并返回某个成员以字母“x”开头的第一个对象
- hyperledger-composer - 在 Amazon Ec2 实例上安装 Hyperledger Composer
- asp.net-mvc - 从 6 升级到 Angular 7 后,IIS Angular 7 页面未加载图像
- jmeter - Jmeter 为两个不同的用例在图中定义 X 轴值
- sql - 如何以特定时间在 Oracle 中获取昨天的日期时间?
- c++ - C ++中的“符号无法解析”错误
- sql - 在 QUERY 匹配中使用 TRIM
- node.js - 无法从 Windows 卸载 Angular 1.7.4
- sql - 在数据透视聚合函数中使用 CONCAT 函数的 SQL Server 错误