WebGLRenderer constructor
WebGLRenderer(
- Map<String, dynamic>? parameters
)
Implementation
WebGLRenderer(Map<String, dynamic>? parameters) {
this.parameters = parameters ?? <String, dynamic>{};
_width = this.parameters["width"].toDouble();
_height = this.parameters["height"].toDouble();
depth = this.parameters["depth"] ?? true;
stencil = this.parameters["stencil"] ?? true;
_antialias = this.parameters["antialias"] ?? false;
premultipliedAlpha = this.parameters["premultipliedAlpha"] ?? true;
preserveDrawingBuffer = this.parameters["preserveDrawingBuffer"] ?? false;
powerPreference = this.parameters["powerPreference"] ?? "default";
failIfMajorPerformanceCaveat =
this.parameters["failIfMajorPerformanceCaveat"] ?? false;
// 为了跨平台 自己指定alpha ignore web context 属性
alpha = this.parameters["alpha"] ?? false;
_viewport = Vector4(0, 0, width, height);
_scissor = Vector4(0, 0, width, height);
_gl = this.parameters["gl"];
if (this.parameters["canvas"] != null) {
domElement = this.parameters["canvas"];
}
initGLContext();
}