JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – THREE.LineDashedMaterial – 破折号不起作用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我不能得到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 – 破折号不起作用全部内容,希望文章能够帮你解决javascript – THREE.LineDashedMaterial – 破折号不起作用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: