-
-
Notifications
You must be signed in to change notification settings - Fork 36k
Closed
Labels
Milestone
Description
Description
Original thread here
With the WebGPURenderer and TSL node system I am not seeing renderer.autoClear
respected when rendering with the post processing renderer. Rendering to a viewport directly after does not respect the frame buffers color and overwrites with background.
Reproduction steps
- Create a basic PostProcessing node with a scene pass
- Call PostProcessing render
- Render to a viewport after post processing, notice white background
Code
// render loop
renderer.clear();
// WORKS
// renderer.render( scene, camera );
// BREAKS
postProcessing.render()
// Render a minimap like ViewHelper
{
const dim = 128;
const x = renderer.domElement.offsetWidth - dim;
const y = renderer.domElement.offsetHeight - dim;
renderer.getViewport(viewport);
renderer.setViewport(x, y, dim, dim);
renderer.render(minMapScene, orthoCamera);
renderer.setViewport(viewport);
}
Live example
https://jsfiddle.net/tj1mz5qe/100/
Screenshots
Expected correct result with renderer.render
Result I am seeing with postProcessing.render
Version
r0.178.0
Device
Desktop
Browser
Chrome
OS
MacOS