2017-12-17 4 views
0

私はシステムパーティクルを追加しようとしていますが、THREE.Pointsをシーンに追加しようとしていますが、エラー:THREE.Pointsをシーンに追加する:THREE.Object3D.add:THREE.Object3D(JavaScript)のインスタンスではないオブジェクト

"THREE.Object3D.add:。THREE.Object3Dのインスタンスをオブジェクトではなく、未定義の"

コード:

var backCount = 1800; 
var particlesG = new THREE.Geometry(); 

for (var p = 0; p < backCount; p++) { 
    var backgroundP = new THREE.Vector3(); 
    backgroundP.x = Math.random() * 3000 - 1500; 
    backgroundP.y = Math.random() * 3000 - 1500; 
    backgroundP.z = Math.random() * 3000 - 1500; 
    particlesG.vertices.push(backgroundP); 
} 

var pMaterial = new THREE.PointsMaterial({color: 0xFFFFFF}); 

var particleSystemS = THREE.Points(particlesG, pMaterial); 


scene.add(particleSystemS); 

おかげ

+0

ポイントにも「新しい」キーワードは必要ありませんか? –

答えて

2

THREE.Points前に新しいを追加します。

var particleSystemS = new THREE.Points(particlesG, pMaterial);

関連する問題