responsepixi Ошибка: не удалось инициализировать шейдер - PullRequest
2 голосов
/ 23 января 2020

У меня есть очень очень простое приложение:

<Stage options={{backgroundColor: 0xffffff, radius: 1, forceCanvas: true}}>

    <Sprite image="baseBike.png" x={100} y={100}/>

    <Sprite image={this.state.saddle.image} x={this.state.saddle.x} y={this.state.saddle.y}
            scale={{x: this.state.saddle.scale.x, y: this.state.saddle.scale.y}}/>


    <Sprite image={this.state.steering.image} x={this.state.steering.x}
            y={this.state.steering.y}
            scale={{x: this.state.steering.scale.x, y: this.state.steering.scale.y}}/>
    <Sprite image="circle.png" x={290} y={90} scale={{x: 1, y: 1}}
            interactive={true}
            pointerdown={() => {
                this.toogleMenu("saddle");
            }}
    />
    <Sprite image="circle.png" x={530} y={130} scale={{x: 1, y: 1}}
            interactive={true}
            pointerdown={() => {
                this.toogleMenu("steering");
            }}
    />

</Stage>

Как вы могли заметить, я использую плагин actpixi сейчас, когда мои пользователи go заходят на сайт сборки они получают следующую ошибку:

Pixi.js Error: Could not initialize shader. compileProgram.js:35:16
gl.VALIDATE_STATUS false compileProgram.js:36:16
gl.getError() 0 compileProgram.js:37:16
Pixi.js Warning: gl.getProgramInfoLog() Programs with more than 16 samplers are disallowed on Mesa drivers to avoid crashing. compileProgram.js:42:20
TypeError: "Argument 1 of WebGL2RenderingContext.getProgramParameter is not an object."

, как вы можете видеть из приведенного выше кода, но я пытался «принудительно» заставить его работать, но безуспешно.

Так кто-нибудь знает, как я могу решить эту проблему?

...