Я пытаюсь добавить строки из двух разных материалов, т.е. LineDashedMaterial и LineBasicMaterial, используя Three. js в Forge Viewer v7. LineDashedMaterial не показывает пунктирный узор и цвет материала в сцене и sceneAfter, но работает в сцене наложения одинаково для LineBasicMaterial. но мое требование - добавить строку в scene и sceneAfter. может кто-нибудь сказать мне решение для этого. заранее спасибо.
let geometry = new THREE.Geometry();
geometry.vertices.push(new THREE.Vector3(0, 0, 0),
new THREE.Vector3(0, 0, 100));
let material = new THREE.LineDashedMaterial({color: 0xFF0000,
dashSize: 3,
gapSize: 1});
geometry.computeLineDistances();
geometry.lineDistancesNeedUpdate = true;
viewer.impl.matman().addMaterial('material', material, true);
let line= new THREE.Line(geometry, material);
viewer.impl.sceneAfter.add(line);