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 |