在 Three.js 中绘制网格的边缘

Ph1*_*Ph1 6 mesh three.js

是否有Stroke 之类的东西来绘制网格的边缘?

我想让我的对象看起来像这样:

黑色描边,白色填充对象

Wes*_*ley 8

编辑:此答案已过时,并已更新。


如果只想渲染网格的边缘,可以使用EdgesGeometry.

var geometry = new THREE.EdgesGeometry( mesh.geometry );

var material = new THREE.LineBasicMaterial( { color: 0xffffff } );

var wireframe = new THREE.LineSegments( geometry, material );

scene.add( wireframe );
Run Code Online (Sandbox Code Playgroud)

您也可以使用THREE.WireframeGeometry.

有关显示如何同时渲染边和面的示例,请参阅此 stackoverflow 答案

三.js r.94

  • 谢谢,但是是否可以同时渲染边缘和面? (3认同)