Constructor
new Renderer(options)
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
Properties
|
Members
autoClear :Boolean
Определяет стирать ли прошлый кадр перед новым рендерингом
clearColor :Array
Цвет заливки в формате RGBA
Methods
addPlugin(plugin, ordernullable)
Добавляет RendererPlugin к рендеру. К рендеру может быть добавлен только один плагин каждого типа.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
plugin |
Plugin | Плагин |
|
order |
Number |
<nullable> |
Каждый плагин выполняется при рендеринге по возрастанию order, если его нет, то выбирается максимальный order + 1. |
clear()
Очищает текущий кадр и заливает цветом указанным в clearColor
getPixelRatio() → {Number}
Возвращает текущий pixel ratio
Returns:
- Type
- Number
getSize() → {Array}
Возвращает текущий viewport WebGL
Returns:
- Type
- Array
readPixels(x, y, width, height, array)
Считывает указанную область пикселей в массив
Parameters:
Name | Type | Description |
---|---|---|
x |
Number | Координаты начала области |
y |
Number | Координаты начала области |
width |
Number | Ширина области |
height |
Number | Высота области |
array |
TypedArray | Массив для записи данных |
removePlugin(Plugin)
Удаляет RendererPlugin из рендера.
Parameters:
Name | Type | Description |
---|---|---|
Plugin |
Plugin | Класс плагина |
render(scene, camera, userData)
Рисует сцену
Parameters:
Name | Type | Description |
---|---|---|
scene |
Scene | Сцена |
camera |
Camera | Камера |
userData |
* | Дополнительная информация, которая будет передана всем плагинам и объектам |
setPixelRatio(value)
Устанавливает параметр pixel ratio
Parameters:
Name | Type | Description |
---|---|---|
value |
Number |
setRenderTarget(renderTargetnullable)
Устанавливает RenderTarget
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
renderTarget |
RenderTarget |
<nullable> |
setSize(width, height)
Устанавливает размеры элементу canvas и viewport для WebGL
Parameters:
Name | Type | Description |
---|---|---|
width |
Number | Ширина в пикселях |
height |
Number | Высота в пикселях |
setViewport(widthopt, heightopt)
Устанавливает viewport для WebGL Если размеры не указаны, то выставляет размеры указанные в функции Renderer#setSize
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
width |
Number |
<optional> |
Ширина в пикселях |
height |
Number |
<optional> |
Высота в пикселях |