跳到主要内容

initialize 初始化

initialize

类型: MethodDeclaration

定义位置: webgl.ts

描述

初始化

返回值

类型: void

源代码

位置: 第 46 行

public initialize(): void {
// 创建容器元素
const container = this.createContainer()

// 创建画布元素
const canvas = this.createCanvas()

// 设置WebGL选项
const map = {
nearest: WebGLRenderingContext.prototype.NEAREST,
linear: WebGLRenderingContext.prototype.LINEAR,
}
this.webglOptions.desynchronized = Data.config.webgl.desynchronized
this.textureOptions.magFilter = map[Data.config.webgl.textureMagFilter]
this.textureOptions.minFilter = map[Data.config.webgl.textureMinFilter]

// 默认WebGL2(Win10 DirectX11)
// 兼容WebGL1(Win7 DirectX9以及旧移动设备)
GL = this.createWebGL2(canvas)
?? this.createWebGL1(canvas)

// 设置画布容器元素
GL.container = container

// 设置画布为容器的子元素
container.appendChild(canvas)

// 设置WebGL属性和方法
this.setupWebGLMethods(GL)
this.setupWebGLProperties(GL)
}

文档生成时间:2025/7/7 12:07:07