three.js材质具有side
属性,该属性控制是否渲染网格的正面和/或背面。有没有办法用线框来做同样的事情,只有前端边缘才会被渲染?显示线框的单面 - three.js
显示的立方体的背面:
material = new THREE.MeshPhongMaterial({
color: 0xFF9800,
side: THREE.BackSide,
opacity: 1//0
});
https://jsfiddle.net/8p7jja9L/34/
试图显示线框的前侧:
var geo = new THREE.EdgesGeometry(mesh.geometry);
var mat = new THREE.LineBasicMaterial({
color: 0x000000,
linewidth: 4,
side: THREE.FrontSide
});
var wireframe = new THREE.LineSegments(geo, mat);
mesh.add(wireframe);
wireframe.renderOrder = 1;
https://jsfiddle.net/8p7jja9L/35/
你需要清楚地说明你正在询问'THREE.SVGRenderer'。 – WestLangley
@WestLangley'side'属性在材质上设置,不应该是渲染器特定的 – Yarin