sampleGeometry = {
const vertices = [];
const tempPosition = new THREE.Vector3();
for (let i = 0; i < 30000; i++) {
sampler.sample(tempPosition);
vertices.push(tempPosition.x, tempPosition.y, tempPosition.z);
}
const pointGeometry = new THREE.BufferGeometry();
pointGeometry.setAttribute(
"position",
new THREE.Float32BufferAttribute(vertices, 3)
);
const pointsMaterial = new THREE.PointsMaterial({
color: "#79A6B4",
size: 0.01
});
const points = new THREE.Points(pointGeometry, pointsMaterial);
return points;
}