Javascript 将webgl2与PIXI一起使用

Javascript 将webgl2与PIXI一起使用,javascript,pixi.js,Javascript,Pixi.js,我试图初始化PIXI以使用webgl2上下文,但我找不到关于这个主题的很多文档。根据我所能找到的,我创造了: import * as PIXI from 'pixi.js'; export default class App { constructor() { this.renderer = new PIXI.Renderer({ context: 'webgl2' }); } } 但这带来了一个错误: gl.getContextAttributes不是函数

我试图初始化PIXI以使用webgl2上下文,但我找不到关于这个主题的很多文档。根据我所能找到的,我创造了:

import * as PIXI from 'pixi.js';

export default class App {
    constructor() {
        this.renderer = new PIXI.Renderer({ context: 'webgl2' });
    }
}
但这带来了一个错误:

gl.getContextAttributes不是函数


我还尝试了使用
{context:'experimental webgl'}
,得到了相同的结果。

您使用的是哪个版本的Pixi?Pixi 5默认使用webgl,您必须从Pixi.js-legacy导入以获得画布支持的渲染器

由于WebGL和WebGL2现在是一流的,因此我们删除了 默认pixi.js包中基于画布的回退。如果你需要 CanvasRenderer,您应该改为使用pixi.js-legacy

资料来源:


另外,
context
参数to不是字符串,而是对象。我相信您只在希望重用现有上下文时才使用它。

它默认使用WebGL 2。