Global

Type Definitions

AttributeDefinition

Описание шейдерного атрибута

Properties:
Name Type Attributes Description
name String

Название атрибута

index Boolean <optional>

Если атрибут используется для передачи индексов, то true

BufferBindOptions

Параметры передаваемые в функцию vertexAttribPointer.

Properties:
Name Type Description
itemSize Number

Размерность элементов в буфере

dataType Buffer.Float | Buffer.UnsignedByte

Тип данных в буфере

normalized Boolean

Используется для целочисленных типов. Если выставлен в true, то значения имеющие тип BYTE от -128 до 128 будут переведены от -1.0 до 1.0.

stride Number
offset Number

Intersect

Возвращаемое значение методов raycast. Содержит информацию о точки пересечения с объектом.

Properties:
Name Type Description
distance Number

Расстояние от начала луча до точки пересечения

point vec3

Координаты точки пересечения

object Object3D

Объект с которым пересекся луч

SpriteDescriptor

Описание спрайта. Массив таких объектов передаётся в конструктор класса MultiSprite

Properties:
Name Type Description
position vec2

Координаты спрайта в плоскости XY

size vec2

Размер спрайта в пикселях

offset vec2

Смещение спрайта в пикселях в плоскости экрана

elevation Number

Высота спрайта по оси Z

opacity Number

Опасити спрайта

uv Array

Координаты текстуры спрайта

State

Состояние рендера. Передается объектам для отрисовки.

Properties:
Name Type Description
gl WebGLRenderingContext
scene Scene
camera Camera
renderer Renderer

TextureClamp

TextureFilter

UniformDefinition

Описание шейдерной юниформы

Properties:
Name Type Description
name String

Название юниформы

type String

Тип юниформы, может быть: mat[234], [1234][fi], [1234][fi]v