@antv/g-webgl (英语)
这是使用 WebGL2/1 执行的渲染器.
import { Renderer as WebGLRenderer } from '@antv/g-webgl';
const webglRenderer = new WebGLRenderer();
// create a canvas
const canvas = new Canvas({
container: 'container',
width: 600,
height: 500,
renderer: webglRenderer,
});
选项
目标
我们可以在一个特定的目标中通过,这将自动被降级.
new Renderer({
targets: ['webgl2', 'webgl1'],
});
连接丢失
https://www.khronos.org/webgl/wiki/ HandlingContext Lost (中文(简体) )
new Renderer({
onContextLost: () => {},
});