【发布时间】:2020-10-24 01:31:02
【问题描述】:
我有一个 WebGL 画布,我想在某个使用 WebGL2RenderingContext 的地方清除它,但我似乎找不到任何方法:
- 清除画布
- 用不同的上下文替换上下文
- 完全删除上下文
我尝试过类似的方法,虽然它允许我获取画布及其上下文,但我现在不知道从这里去哪里
var canvas = document.getElementById('#canvas');
var gl = canvas.getContext('webgl2');
gl.clear();
我也尝试过类似的方法来用新的上下文覆盖画布,但它似乎不起作用。
var canvas = document.getElementById('#canvas');
var gl = canvas.getContext('2d');
gl.clearRect(0, 0, canvas.width, canvas.height);
我希望画布本身仍在页面上,但上面没有任何内容。
【问题讨论】:
标签: canvas html5-canvas webgl2