add support for optional svg extrude attribute
This commit is contained in:
parent
683cb7c9a9
commit
8c63fa55e7
1 changed files with 2 additions and 1 deletions
|
|
@ -34,13 +34,14 @@ function parse(text) {
|
||||||
|
|
||||||
let data = new THREE.SVGLoader().parse(text);
|
let data = new THREE.SVGLoader().parse(text);
|
||||||
let paths = data.paths;
|
let paths = data.paths;
|
||||||
|
let depth = data.xml.attributes.extrude || {value: 5};
|
||||||
|
|
||||||
for (let i = 0; i < paths.length; i++) {
|
for (let i = 0; i < paths.length; i++) {
|
||||||
let path = paths[i];
|
let path = paths[i];
|
||||||
let shapes = path.toShapes(true);
|
let shapes = path.toShapes(true);
|
||||||
let geom = new THREE.ExtrudeGeometry(shapes, {
|
let geom = new THREE.ExtrudeGeometry(shapes, {
|
||||||
steps: 1,
|
steps: 1,
|
||||||
depth: 5,
|
depth: parseFloat(depth.value),
|
||||||
bevelEnabled: false
|
bevelEnabled: false
|
||||||
});
|
});
|
||||||
let array = geom.attributes.position.array;
|
let array = geom.attributes.position.array;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue