From 2470e36944b09f3454368a8ae677f6890d5da9e5 Mon Sep 17 00:00:00 2001 From: Unnar Krist Date: Thu, 2 Dec 2021 11:36:42 +0000 Subject: [PATCH] Support override of threejs renderer options --- src/plugin.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/plugin.js b/src/plugin.js index 3d1fe569..ea8797c1 100644 --- a/src/plugin.js +++ b/src/plugin.js @@ -23,7 +23,13 @@ const defaults = { omnitoneOptions: {}, projection: 'AUTO', sphereDetail: 32, - disableTogglePlay: false + disableTogglePlay: false, + threeRendererOptions:{ + devicePixelRatio: window.devicePixelRatio, + alpha: false, + clearColor: 0xffffff, + antialias: true + }, }; const errors = { @@ -655,12 +661,10 @@ void main() { } this.camera.position.set(0, 0, 0); - this.renderer = new THREE.WebGLRenderer({ - devicePixelRatio: window.devicePixelRatio, - alpha: false, - clearColor: 0xffffff, - antialias: true - }); + + const rendererOptions =this.options_.threeRendererOptions; + + this.renderer = new THREE.WebGLRenderer(rendererOptions); const webglContext = this.renderer.getContext('webgl'); const oldTexImage2D = webglContext.texImage2D;