diff --git a/src/interface/utils.js b/src/interface/utils.js index 25c645d..790ebdd 100644 --- a/src/interface/utils.js +++ b/src/interface/utils.js @@ -10,12 +10,8 @@ export function placeOnGround(mesh) { } export function createScene(canvas, props, state) { - let geometry; - if (props.geometry.isGeometry) { - geometry = props.geometry; - } else if (props.geometry.isBufferGeometry) { - geometry = new THREE.Geometry().fromBufferGeometry(props.geometry); - } + const { width, height, printers, geometry } = props; + const { controlMode, printer } = state; // center geometry geometry.computeBoundingBox(); @@ -24,9 +20,6 @@ export function createScene(canvas, props, state) { const centerZ = (geometry.boundingBox.max.z + geometry.boundingBox.min.z) / 2; geometry.applyMatrix(new THREE.Matrix4().makeTranslation(-centerX, -centerY, -centerZ)); - const { width, height, printers } = props; - const { controlMode, printer } = state; - const renderer = new THREE.WebGLRenderer({ canvas, alpha: true }); renderer.setClearColor(0xffffff, 0); renderer.setSize(width, height);