作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我无法让 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));
我在示例中做错了什么,还是这个错误 ( https://github.com/mrdoob/three.js/issues/6699) 仍然是一个问题?
最佳答案
如果您使用THREE.Geometry
和THREE.LineDashedMaterial
创建一条线,您需要调用
line.computeLineDistances(); // or lineSegments.computeLineDistances()
让虚线正确呈现。
three.js r.91
关于javascript - THREE.LineDashedMaterial - 破折号不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35781346/
我无法让 THREE.LineDashedMaterial 在三个 js 中正常工作(我使用的是 r73,但也刚刚尝试过 r74)。改变颜色很好,但破折号似乎不起作用。这是我的例子: var segm
我是一名优秀的程序员,十分优秀!