瀏覽代碼

CanvasRenderer: Make LineDashedMaterial clean after itself.
Wireframe objects were being dashed depending on the order.

Mr.doob 12 年之前
父節點
當前提交
e18617acc1
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/renderers/CanvasRenderer.js

+ 3 - 1
src/renderers/CanvasRenderer.js

@@ -589,7 +589,6 @@ THREE.CanvasRenderer = function ( parameters ) {
 				setLineCap( material.linecap );
 				setLineJoin( material.linejoin );
 				setStrokeStyle( material.color.getStyle() );
-				setDashAndGap( null, null );
 
 				_context.stroke();
 				_elemBox.expandByScalar( material.linewidth * 2 );
@@ -603,8 +602,11 @@ THREE.CanvasRenderer = function ( parameters ) {
 				setDashAndGap( material.dashSize, material.gapSize );
 
 				_context.stroke();
+
 				_elemBox.expandByScalar( material.linewidth * 2 );
 
+				setDashAndGap( null, null );
+
 			}
 
 		}