LayerWorker extends Worker

LayerWorker 继承一个Worker对象,它能在Worker中渲染一个Layer。

Properties

readonly id

LayerWorker的ID。

Methods

constructor(options)
属性名 类型 默认值 说明
alpha boolean true alpha 通道
autoRender boolean true 自动渲染
antialias boolean true 抗锯齿,webgl/webgl2有效
bufferSize number 1500 缓冲区大小,用来合并渲染,越大越耗内存,但是相应地渲染批次能减少
canvas Canvas null 传给layer的Canvas上下文,如果不传,会创新新的上下文环境
contextType enum: {webgl2, webgl, 2d} webgl2 渲染上下文类型
depth boolean true 深度信息,webgl/webgl2有效
desynchronized boolean false 设为true让浏览器减少Canvas绘制在事件循环中的延迟
failIfMajorPerformanceCaveat boolean false 设为true时,如果系统性能较低时,不创建上下文,webgl/webgl2有效
id string ‘’ Layer 的 ID
powerPreference enum: {default, high-performance, low-power} default 是否节能,webgl/webgl2有效
premultipliedAlpha boolean true 预处理
preserveDrawingBuffer boolean false 是否保留缓冲区数据
stencil boolean false 是否开启模板缓冲功能
worker string ./${options.id}.worker.js worker脚本文件URL