我正在试验THREE.js,并试图为平面实现一个WireframeGeometry,并移除对角线,这样它看起来就像一个正方形网格,而不是一个有对角线贯穿的正方形网格。
是否有可能从THREE.js附带的线框几何中删除单独的线条?
let matLine, wireframe
let geo = new THREE.PlaneGeometry( 80, 80, 80, 80 )
const geometry = new WireframeGeometry2( geo )
matLine = new LineMaterial( {
color: 0x4080ff,
linewidth: 6, // in pixels
//resolution: // to be set by renderer, eventually
dashed: false
} )
wireframe = new Wireframe( geometry, matLine )
wireframe.computeLineDistances()
wireframe.scale.set( 1, 1, 1 )
wireframe.rotation.x = Math.PI / 2
scene.add( wireframe )发布于 2021-10-12 17:45:54
Three.js面是三角形,WireframeGeometry在脸的边缘画线。用grid of squares制作WireframeGeometry是不可能的。
如果您只需要飞机的网格,您可以使用GridHelper:
https://threejs.org/docs/index.html?q=grid#api/en/helpers/GridHelper
但它只适用于平面而不适用于其他几何学。
https://stackoverflow.com/questions/69542144
复制相似问题