Javascript THREE.LineDashedMaterial-破折号不';行不通

Javascript THREE.LineDashedMaterial-破折号不';行不通,javascript,3d,three.js,Javascript,3d,Three.js,我无法让THREE.LineDashedMaterial在三个js中正常工作(我正在使用r73,但也刚刚尝试了r74)。改变颜色很好,但破折号似乎不起作用。这是我的例子: var segmentCount = 200; var radius = 100; var geometry = new THREE.Geometry(); var material = new THREE.LineDashedMaterial( { color: 0xff0000, linewidth: 5, dashSiz

我无法让
THREE.LineDashedMaterial
在三个js中正常工作(我正在使用r73,但也刚刚尝试了r74)。改变颜色很好,但破折号似乎不起作用。这是我的例子:

var segmentCount = 200;
var radius = 100;
var geometry = new THREE.Geometry();
var material = new THREE.LineDashedMaterial( { color: 0xff0000, linewidth: 5, dashSize: 1.0, gapSize: 0.5 } ); //new THREE.LineBasicMaterial({ color: 0xFFFFFF, linewidth: 10 });

for (var i = 0; i <= segmentCount; i++) {
var theta = (i / segmentCount) * Math.PI * 2;
geometry.vertices.push(
    new THREE.Vector3(
        Math.cos(theta) * radius,
        Math.sin(theta) * radius,
        0));            
}


scene.add(new THREE.Line(geometry, material));
var分段计数=200;
var半径=100;
var geometry=new THREE.geometry();
var material=new THREE.LineDashedMaterial({color:0xff0000,linewidth:5,dashSize:1.0,gapSize:0.5})//新的三线基本材质({颜色:0xFFFFFF,线宽:10});

对于(var i=0;i如果您使用
THREE.Geometry
THREE.LineDashedMaterial
创建直线,则需要调用

line.computeLineDistances(); // or lineSegments.computeLineDistances()
以使虚线正确渲染


three.js r.91

太棒了,我现在可以在文档中看到。谢谢你,我一段时间都找不到它了:)