Como faço para parar o EffectComposer de destruir meu plano de fundo transparente?

Eu quero uma tela threejs com um fundo transparente. Estou criando um renderizador como este:

# coffeescript
r = new THREE.WebGLRenderer alpha: true

Quando eu ligor.render(), funciona conforme o esperado, com os objetos aparecendo sobre um plano de fundo transparente. No entanto, quando tento adicionar o pós-processamento com o EffectComposer da seguinte maneira:

cmp = new THREE.EffectComposer r
cmp.addPass new THREE.RenderPass scene, camera

effect = new THREE.FilmPass 0.9, 2, 2048, true
effect.renderToScreen = true
cmp.addPass effect

cmp.render 3

o novo resultado é que a cena é renderizada conforme o esperado (os objetos têm o efeito Filme aplicado corretamente). EXCETO o plano de fundo não é mais transparente conforme desejado ... em vez disso, é preto e opaco. Por quê? Como impedir que o pós-processamento adultere meu plano de fundo transparente?

questionAnswers(2)

yourAnswerToTheQuestion