で作成されたラインに対してレイキャストしようとしていBufferGeometry
ます。しかし、レイキャスティングをサポートしていないようですか?
ここBufferGeometry
に示すように開始すると、レイキャスティングはこのオブジェクトでは機能しません。
しかし、レイキャスティングに置き換えるBufferGeometry
とGeometry
うまくいきます。
var geometry = new THREE.Geometry();
var lines = new THREE.Object3D();
for ( var i = 0; i <array.length; i++) {
x = ( Math.random() - 0.5 ) * 30;
y = ( Math.random() - 0.5 ) * 30;
z = ( Math.random() - 0.5 ) * 30;
geometry.vertices.push(new THREE.Vector3(x,y,z));
}
var line = new THREE.Line( geometry, new THREE.LineBasicMaterial( { color: 0x9999FF, opacity: 0.5 } ) );
lines.add(line);
scene.add(lines);
私もラップしようとしましたがBufferGeometry
、Object3D
結果には影響しません。ラインに対してレイキャストする方法はBufferGeometry
?
編集