svgRenderer = {
const renderer = new THREE.SVGRenderer();
renderer.setSize(width, height);
renderer.setQuality( 'high' );
const L_renderer = new THREE.SVGRenderer();
L_renderer.setSize(width, height);
L_renderer.setQuality( 'high' );
const R_renderer = new THREE.SVGRenderer();
R_renderer.setSize(width, height);
R_renderer.setQuality( 'high' );
const effect = new THREE.AnaglyphEffect( renderer );
const _stereo = new THREE.StereoCamera();
let output = html`<p>Hello World</p>`
function render() {
_stereo.update( camera );
renderer.render(scene, camera);
L_renderer.render( stereoScene.sceneL, _stereo.cameraL );
R_renderer.render( stereoScene.sceneR, _stereo.cameraR );
const wrapper = R_renderer.domElement.cloneNode()
const L_group = svg`<g></g>`
const R_group = svg`<g></g>`
wrapper.appendChild(L_group)
wrapper.appendChild(R_group)
L_group.append(...L_renderer.domElement.childNodes)
R_group.append(...R_renderer.domElement.childNodes)
output = wrapper
}
render();
yield output
}