2017-08-24 14 views
0

GridHelper線の太さを変更する方法は? IはThree.js(v0.86.0)を使用してグリッドをレンダリングしてい

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

GridHelperによって生成された線は、1つのピクセルの厚さを有するように見えます。

grid screenshot

私は3つのピクセルに線の太さを高めるために好きですが、それを行うにはどのようには考えていると思います。私はgrid.geometry.getAttribute("position").itemSizeの値を変更しようとしましたが動作しません。

アイデア?

+1

それならば、あなたは知っていますかできますか?そのコード行は 'grid.geometry.gremlin.hamburger [" price "]'と任意です。いくつかの読書: https://stackoverflow.com/questions/11638883/thickness-of-lines-using-three-linebasicmaterial – pailhead

+1

特に、[this](https://stackoverflow.com/a/41911520/1461008)を参照してください。と[this](https://github.com/mrdoob/three.js/pull/11349)。 – WestLangley

答えて

1

残念ながら、Windowsでは線の太さを変更できません。

彼らはdocumentationに書くようGridHelperが内部LineBasicMaterialを使用し、これは次のとおりです。「原因ANGLE層の制限により、Windowsプラットフォームの線幅でWebGLのレンダラは常に1になりますと、」

+0

私はWindowsを使用していませんが、それにもかかわらず知っておいてください。 –

+0

@WestLangleyの上記のコメントによると、実際にはすべてのプラットフォームで問題になります:https://stackoverflow.com/a/41911520/1461008 –

関連する問題