Класс: PIXI.WebGLRenderer
Конструктор
new WebGLRenderer(game)
WebGLRenderer отрисовывает сцену и все ее содержимое на вебGL-совместимом холсте. Этот рендерер
следует использовать для браузеров, поддерживающих вебGL. Этот рендерер автоматически управляет вебGLBatch.
Поэтому нет необходимости в Sprite Batches или Sprite Clouds.
Не забудьте добавить представление в ваш DOM, иначе вы ничего не увидите :)
Параметры
| Имя | Тип | Описание |
|---|---|---|
game | PhaserGame | Ссылка на экземпляр игры Phaser |
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 8)
Общедоступные свойства
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 53)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 167)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 69)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 153)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 20)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 89)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 146)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 124)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 61)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 118)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 174)
- Значение по умолчанию
- 1
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 36)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 132)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 139)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 160)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 45)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 30)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 97)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 81)
autoResize : boolean
Автоматически ли должна изменяться область отрисовки
blendModeManager : PIXI.WebGLBlendModeManager
Управляет режимами смешивания
clearBeforeRender : boolean
Устанавливает, будет ли WebGLRenderer очищать буфер текстур контекста перед новым проходом отрисовки. Если true:
Если сцена НЕ прозрачная, Pixi очистит до альфа-канала (0, 0, 0, 0).
Если сцена прозрачная, Pixi очистит до цвета фона целевой сцены.
Отключите это, установив значение false. Например, если в вашей игре есть фоновое изображение, заполняющее холст, вам часто это не нужно.
filterManager : PIXI.WebGLFilterManager
Управляет фильтрами
game :PhaserGame
height : number
Высота области просмотра холста
maskManager : PIXI.WebGLMaskManager
Управляет масками, используя буфер трафарета
offset :Point
preserveDrawingBuffer : boolean
Значение флага preserveDrawingBuffer влияет на то, сохраняются ли содержимое буфера трафарета после отрисовки.
projection :Point
renderSession : Object
resolution : number
Разрешение отрисовки
shaderManager : PIXI.WebGLShaderManager
Занимается управлением программами шейдеров и их атрибутами
spriteBatch : PIXI.WebGLSpriteBatch
Управляет отрисовкой спрайтов
stencilManager : PIXI.WebGLStencilManager
Управляет буфером трафарета
transparent : boolean
Является ли область отрисовки прозрачной
type : number
view :HTMLCanvasElement
Элемент холста, на который всё отрисовывается
width : number
Ширина области просмотра холста
Общедоступные методы
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 398)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 204)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 430)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 243)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 278)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 315)
- Исходный код: pixi/renderers/webgl/WebGLRenderer.js (Строка 341)
destroy()
Удаляет всё из рендерера (обработчики событий, spritebatch и т.д.)
initContext()
mapBlendModes()
Сопоставляет режимы смешивания Pixi с режимами смешивания WebGL.
render(stage)
Отображает сцену на её webGL представлении
Параметры
| Имя | Тип | Описание |
|---|---|---|
stage | Stage | элемент сцены, подлежащий отображению |
renderDisplayObject(displayObject, projection, buffer)
Отображает элемент Display Object.
Параметры
| Имя | Тип | Описание |
|---|---|---|
displayObject | DisplayObject | Элемент DisplayObject, подлежащий отображению |
projection | Point | Проекция |
buffer | Array | стандартный буфер WebGL |
resize(width, height)
Изменяет размер webGL представления до указанной ширины и высоты.
Параметры
| Имя | Тип | Описание |
|---|---|---|
width | Число | новая ширина webGL представления |
height | Число | новая высота webGL представления |
updateTexture(texture) → {Boolean}
Обновляет и создаёт WebGL текстуру для контекста рендера.
Параметры
| Имя | Тип | Описание |
|---|---|---|
texture | PIXI.Texture | текстура для обновления |
Возвращает
Истина, если текстура была успешно связана, иначе ложь.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/PIXI.WebGLRenderer.html