1
我遇到以下問題:嘗試使用RenderPass渲染多個場景進行後期處理。使用THREE.Renderpass呈現多個場景
有2個場景現在:
1)地形+雲
2)文字層
兩個場景渲染,但在文字層被混合到地形(通常他們是否有呈現在同一場景中,它應該像這樣)。奇怪的是:我可以看到雲層中的文字比地形更高(地形和雲層在同一場景中進行測試)
您看不到雲層上方的文字,但它會混合地形
以使其我使用下面的代碼:
@renderPass = new THREE.RenderPass(@scene, @camera)
@renderPass.renderToScreen = true
@renderPass.clear = false
@renderPass.clearDepth = true
@textPass = new THREE.RenderPass(@textScene, @camera)
@textPass.renderToScreen = true
@textPass.clear = false
@textPass.clearDepth = true
@composer = new THREE.EffectComposer(@renderer);
@composer.addPass(@renderPass)
@composer.addPass(@textPass)
但是,當我試着去使它們正常使用:
@renderer.clear()
@renderer.render @scene, @camera
@renderer.clearDepth();
@renderer.render @textScene, @camera