【发布时间】:2017-09-23 19:52:29
【问题描述】:
我写了以下JS代码:
var main=function() {
var CANVAS=document.getElementById("your_canvas");
CANVAS.width=window.innerWidth;
CANVAS.height=window.innerHeight;
//ctx=CANVAS.getContext("2d");
//ctx.fillText("Hello World",10,50);
/*========================= GET WEBGL CONTEXT ========================= */
var GL;
try {
GL = CANVAS.getContext("experimental-webgl", {antialias: true});
} catch (e) {
alert("You are not webgl compatible :(") ;
return false;
}
var CUBE_VERTEX= GL.createBuffer ();
};
如果我取消注释两个注释行,则 webgl 上下文为 NULL。这是预期的吗?不能在同一个画布上使用 2D 上下文和 webgl 上下文?
【问题讨论】:
标签: javascript html5-canvas webgl