Comment puis-je ajouter le support pour les fonctionnalités navigateur comme WebGL à tapuscrit?

voix
6
var canvas = <HTMLCanvasElement>document.getElementById('canvas1');
var gl = canvas.getContext('webgl');
canvas.width = 400;
canvas.height = 400;
gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight);

Le seul « HTMLCanvasElement » semble offrir des méthodes de toile 2d. Il ne me laisse pas compiler gl.viewport (), etc. Comment puis-je ajouter ce soutien pour WebGL?

Créé 08/10/2012 à 06:14
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
10

Vous devez définir des méthodes de WebGL avant de les utiliser. Vous pouvez trouver un typage WebGL écrit communautaire ici . Ajouter les WebGL.d.ts à votre projet et appeler comme:

///<reference path="WebGL.d.ts" />

var canvas = <any>document.getElementById('canvas1');
var gl =  <WebGLRenderingContext> canvas.getContext('webgl');
canvas.width = 400;
canvas.height = 400;
gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight);
Créé 08/10/2012 à 06:38
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more