PointsMaterial - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать PointsMaterial в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

Material →

# PointsMaterial

Материал по умолчанию, используемый 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);`

## Конструктор

### PointsMaterial(parameters : Object)

parameters — (необ.) объект с одним или несколькими свойствами, определяющими внешний вид материала. Сюда можно передать любое свойство материала (включая любое свойство, унаследованное от Material).

Исключением является свойство color, которое может быть передано в виде шестнадцатеричной строки и по умолчанию имеет значение `0xffffff` (белый). Для него производится вызов метода Color.set(color).

## Свойства

Общие свойства смотрите в базовом классе Material.

### # .color : Color

Цвет материала, по умолчанию используется белый `0xffffff`.

### # .fog : Boolean

Будет ли туман влиять на данный материал. По умолчанию `true`.

### # .map : Texture

Устанавливает цвет точек на основе данных из текстуры. Может иметь дополнительный альфа-канал, используемый в сочетании со свойствами .transparent и .alphaTest.

### # .size : Float

Устанавливает размер точек. По умолчанию `1.0`.

Будет ограничено, если превысит параметр, зависящий от оборудования gl.ALIASED_POINT_SIZE_RANGE.

### # .sizeAttenuation : Boolean

Зависит ли размер точек от глубины камеры (только для камеры перспективы). По умолчанию `true`.

## Методы

Общие методы смотрите в базовом классе Material.

## Исходный файл

О том как получить исходный код этого модуля читайте тут.