Three.js后处理大纲

时间:2017-05-25 21:17:55

标签: three.js webgl post-processing

在这个Three.js的例子中:

https://threejs.org/examples/webgl_postprocessing_outline.html

轮廓仅在渲染器的clearcolor比白色更暗时才有效。

由于OutlinePass的设置方式 - 它计算网格的轮廓,然后使用AdditiveBlending将其混合到原始场景的纹理上。因此,如果原始场景中的背景为白色,则轮廓将不会显示原始对象后面没有任何内容:

Broken outline with white background

我一直试图让OulinePass今天为白色背景工作一整天,但尚未成功。

非常感谢任何建议/帮助。

谢谢, 安东。

1 个答案:

答案 0 :(得分:0)

删除getOverLayMaterial()中的混合选项解决了我的问题