我不确定如何让THREE.Mesh
覆盖THREE.BoxHelper
的所有六个方面。出于某种原因,三个边上只出现三个三角形。它似乎只使用了8个顶点。如何连接所有顶点?较大的轮廓黑框是THREE.BoxHelper
,它没有添加任何THREE.Mesh
。 (下面的object
是THREE.OBJLoader
,我只想要方框的轮廓)。提前感谢您的任何见解!
let box = new THREE.BoxHelper(object, 0xff0000);
let material = new THREE.MeshBasicMaterial({
color: 0xff0000,
side: THREE.DoubleSide
});
let mesh = new THREE.Mesh(box.geometry, material);
scene.add(mesh);
答案 0 :(得分:2)
THREE.BoxHelper
的几何图形适用于THREE.LineSegments
。您正尝试使用此几何图形渲染THREE.Mesh
。由于两个对象都使用不同的基元进行渲染(LINES
vs。TRIANGLES
),因此无法获得所需的输出。