我正在使用Three.js(v0.86.0)渲染网格:

let grid = new THREE.GridHelper(1000, 20);
scene.add(grid);


GridHelper生成的线的厚度似乎为1像素。



我想将线条的粗细增加到3像素,但不知道该怎么做。我尝试更改grid.geometry.getAttribute("position").itemSize的值,但是它不起作用。

有任何想法吗?

最佳答案

不幸的是,您无法在Windows上更改线宽。

这是因为GridHelper在内部使用LineBasicMaterial,并且正如它们在documentation中所写:“由于ANGLE层的限制,在Windows平台上使用WebGL渲染器时,线宽始终为1”

关于javascript - 如何更改GridHelper线的粗细?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45868826/

10-09 01:54