Материал по умолчанию, используемый Points.
const vertices = [];
for (let i = 0; i < 10000; i++) {
const x = v3d.MathUtils.randFloatSpread(2000);
const y = v3d.MathUtils.randFloatSpread(2000);
const z = v3d.MathUtils.randFloatSpread(2000);
vertices.push(x, y, z);
}
const geometry = new v3d.BufferGeometry();
geometry.setAttribute('position', new v3d.Float32BufferAttribute(vertices, 3));
const material = new v3d.PointsMaterial({ color: 0x888888 });
const points = new v3d.Points(geometry, material);
app.scene.add(points);
parameters — (необ.) объект с одним или несколькими свойствами, определяющими внешний вид материала. Сюда можно передать любое свойство материала (включая любое свойство, унаследованное от Material).
Исключением является свойство color, которое может быть передано в виде шестнадцатеричной строки и по умолчанию имеет значение 0xffffff (белый). Для него производится вызов метода Color.set(color).
Общие свойства смотрите в базовом классе Material.
Цвет материала, по умолчанию используется белый 0xffffff.
Будет ли туман влиять на данный материал. По умолчанию true.
Устанавливает цвет точек на основе данных из текстуры. Может иметь дополнительный альфа-канал, используемый в сочетании со свойствами .transparent и .alphaTest.
Устанавливает размер точек. По умолчанию 1.0.
Будет ограничено, если превысит параметр, зависящий от оборудования gl.ALIASED_POINT_SIZE_RANGE.
Зависит ли размер точек от глубины камеры. (Только для камеры перспективы.) По умолчанию true.
Общие методы смотрите в базовом классе Material.
О том как получить исходный код этого модуля читайте тут.