WebGLCustomLayerTexture

带纹理源的完整纹理描述。异步加载、纹理单元分配、WebGL1 下非 2 次幂尺寸的处理 都由图层负责

interface WebGLCustomLayerTexture {
    filter?: "linear" | "nearest";
    flipY?: boolean;
    mipmap?: boolean;
    premultiplyAlpha?: boolean;
    source: WebGLCustomLayerTextureSource;
    wrap?: "clamp" | "repeat" | "mirror";
}

属性

采样方式,默认值:'linear'

是否上下翻转,默认值:true

是否生成 mipmap,默认值:false

是否预乘 alpha。注意开启后会影响后续所有纹理上传(pixelStorei 是全局状态)默认值:false

纹理源

环绕方式。WebGL1 下 repeat / mirror 要求 2 的整次幂尺寸,否则会告警并缩放上传,默认值:'clamp'