1

だから私はを使用しており、属性THREE.BufferGeometryを介して線の個々のセグメントの色を非常にうまく制御できます。color

geometry = new THREE.BufferGeometry();
var material = new THREE.LineBasicMaterial({
  vertexColors: THREE.VertexColors
});
geometry.addAttribute('position', new THREE.BufferAttribute(points, 3));
geometry.addAttribute('color', new THREE.BufferAttribute(colors, 3));

scene.add(new THREE.Line(geometry, material, THREE.LinePieces));

カスタム属性を追加してバインドしてLineBasicMaterial.linewidth、線の個々のセグメントの太さを変更できる方法はありますか?

4

1 に答える 1

0

シェーダーを作成して線を作成し、各セグメントの太さを制御できます。この記事を確認してくださいhttps://processing.org/tutorials/pshader/ (第 10 章ポイント シェーダーとライン シェーダー)

于 2015-09-15T09:48:29.797 に答える