首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WireframeGeometry中去除three.js中的边缘

问在WireframeGeometry中去除three.js中的边缘
EN

Stack Overflow用户
提问于 2021-10-12 14:14:56
回答 1查看 257关注 0票数 0

我正在试验THREE.js,并试图为平面实现一个WireframeGeometry,并移除对角线,这样它看起来就像一个正方形网格,而不是一个有对角线贯穿的正方形网格。

是否有可能从THREE.js附带的线框几何中删除单独的线条?

代码语言:javascript
复制
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 )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

但它只适用于平面而不适用于其他几何学。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69542144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档