提交 ce7ef05f 编写于 作者: M Mr.doob

CanvasRenderer: Fixed LineDashedMaterial.

上级 6594029d
......@@ -92,7 +92,7 @@
objects.push( object );
scene.add( object );
var object = new THREE.LineSegments( geometryCube, new THREE.LineDashedMaterial( { color: 0xffaa00, dashSize: 3, gapSize: 1, linewidth: 2 } ) );
var object = new THREE.LineSegments( geometryCube, new THREE.LineDashedMaterial( { color: 0xffaa00, dashSize: 30, gapSize: 10, linewidth: 2 } ) );
objects.push( object );
scene.add( object );
......
......@@ -672,22 +672,20 @@ THREE.CanvasRenderer = function ( parameters ) {
}
_context.stroke();
_elemBox.expandByScalar( material.linewidth * 2 );
if ( material.isLineDashedMaterial ) {
} else if ( material.isLineDashedMaterial ) {
setLineDash( [ material.dashSize, material.gapSize ] );
setLineWidth( material.linewidth );
setLineCap( material.linecap );
setLineJoin( material.linejoin );
setStrokeStyle( material.color.getStyle() );
setLineDash( [ material.dashSize, material.gapSize ] );
}
_context.stroke();
_elemBox.expandByScalar( material.linewidth * 2 );
setLineDash( [] );
if ( material.isLineDashedMaterial ) {
setLineDash( [] );
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册