如何关闭MaskPass中的阴影?

时间:2015-12-04 03:56:57

标签: three.js

我有一个MaskPass,它为拾取的对象使用单独的场景。我想要像原始场景一样点亮对象,最好不要将所有灯光复制到第二个场景中并更新它们的位置。

在r65中,这是WebGLRenderer的默认行为,它似乎被认为是一个错误并被删除。任何想法如何重现原始行为?

(仅在启用shadowMap时才会出现,我需要这样做)

1 个答案:

答案 0 :(得分:0)

知道了。 MaskPass.render调用WebGLRenderer.render,它调用ShadowMap.render ...所以你只需要在渲染器调用中添加一个新参数(例如'mask')以省略阴影贴图渲染。