Add preserveDrawingBuffer for reliable PNG screenshot export
Without this flag, toDataURL() on the WebGL canvas can return blank in some browsers because the drawing buffer gets cleared.
This commit is contained in:
@@ -43,7 +43,7 @@ export class HouseRenderer {
|
|||||||
this.camera.position.set(6, 12, 14);
|
this.camera.position.set(6, 12, 14);
|
||||||
this.camera.lookAt(6, 0, 5);
|
this.camera.lookAt(6, 0, 5);
|
||||||
|
|
||||||
this.renderer = new THREE.WebGLRenderer({ antialias: true });
|
this.renderer = new THREE.WebGLRenderer({ antialias: true, preserveDrawingBuffer: true });
|
||||||
this.renderer.setSize(container.clientWidth, container.clientHeight);
|
this.renderer.setSize(container.clientWidth, container.clientHeight);
|
||||||
this.renderer.setPixelRatio(window.devicePixelRatio);
|
this.renderer.setPixelRatio(window.devicePixelRatio);
|
||||||
this.renderer.shadowMap.enabled = true;
|
this.renderer.shadowMap.enabled = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user