Is it possible to dynamically switch antialiasing on/off with three.js? I tried the following which doesn't work at all:
`
var rendererAA = new THREE.WebGLRenderer({{ antialias: true }});
rendererAA.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( rendererAA.domElement );
var rendererNA = new THREE.WebGLRenderer({{ antialias: false }});
rendererNA.setSize( window.innerWidth, window.innerHeight );
rendererNA.domElement = rendererAA.domElement;
var renderer = rendererAA;
function render() {
if (somePredicate) {
renderer = rendererAA;
}else {
renderer = rendererNA;
}
requestAnimationFrame( render );
renderer.render( scene, camera );
}`
If the active renderer is rendererNA (somePredicate = false), the scene just freezes and no change in antialiasing.
I also tried to set the inactive renderers domElement to null, which didn't help. I was inspired by this question:
Dynamically turn on/off antialiasing and shadows in WebGLRenderer
But there was no definite answer.