From 8c63fa55e7ae6db35e0f6fc6afd68ba2a4cbf065 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 9 Feb 2022 00:12:43 -0500 Subject: [PATCH] add support for optional svg extrude attribute --- src/load/svg.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/load/svg.js b/src/load/svg.js index a79ecaf2..96515e53 100644 --- a/src/load/svg.js +++ b/src/load/svg.js @@ -34,13 +34,14 @@ function parse(text) { let data = new THREE.SVGLoader().parse(text); let paths = data.paths; + let depth = data.xml.attributes.extrude || {value: 5}; for (let i = 0; i < paths.length; i++) { let path = paths[i]; let shapes = path.toShapes(true); let geom = new THREE.ExtrudeGeometry(shapes, { steps: 1, - depth: 5, + depth: parseFloat(depth.value), bevelEnabled: false }); let array = geom.attributes.position.array;