В моей программе я добавляю точки в систему частиц, а затем вычисляю ограничивающую рамку для нее как:
var object = new THREE.Mesh(geometry, new THREE.MeshBasicMaterial(0xff0000));
var box = new THREE.BoxHelper( object, 0xffff00 );
scene.add(box);
геометрия является экземпляром BufferGeometry и содержит все точки, составляющие систему частиц.
Что я вижу, так это то, что ограничивающий прямоугольник выровнен неправильно. В направлении, перпендикулярном ожидаемому направлению.
Так что я ожидаю, что каркасная структура охватит облако точек.
Мне нужно сделать что-то еще здесь?
Edit:
Код, над которым я работаю, находится в github repo:
файл github
В функции ParticleSystemBatcher.prototype.push точки, считанные из файла, помещаются в систему частиц. Я добавил код выше в конце этой функции. Ограничительная рамка появляется, но выровнена неправильно.