From c5bade1c5cb0a38a4cee7796f3c68e7b98a7e46a Mon Sep 17 00:00:00 2001 From: Sergey Linev Date: Thu, 18 May 2017 10:36:38 +0200 Subject: [PATCH] SVGRenderer: use svg:path also for rendering sprite Replace it by svg:rect --- examples/js/renderers/SVGRenderer.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/examples/js/renderers/SVGRenderer.js b/examples/js/renderers/SVGRenderer.js index f9c6d379da..82bb56bca1 100644 --- a/examples/js/renderers/SVGRenderer.js +++ b/examples/js/renderers/SVGRenderer.js @@ -331,12 +331,9 @@ THREE.SVGRenderer = function () { scaleY *= material.size; } - _svgNode = getRectNode( _rectCount ++ ); + _svgNode = getPathNode( _pathCount ++ ); - _svgNode.setAttribute( 'x', v1.x - ( scaleX * 0.5 ) ); - _svgNode.setAttribute( 'y', v1.y - ( scaleY * 0.5 ) ); - _svgNode.setAttribute( 'width', scaleX ); - _svgNode.setAttribute( 'height', scaleY ); + _svgNode.setAttribute( 'd', 'M ' + ( v1.x - scaleX * 0.5 ) + ' ' + ( v1.y - scaleY * 0.5 ) + ' h ' + scaleX + ' v ' + scaleY + ' h ' + (-scaleX) + ' z' ); if ( material.isSpriteMaterial || material.isPointsMaterial ) { -- GitLab