小编Ni5*_*5aN的帖子

空的 WebGL 上下文使用大量内存

例如,对于我的 940M 视频卡,使用以下代码创建的画布需要 500 MB 的显存

var c = document.createElement('canvas');
var ctx = c.getContext('webgl');
c.width = c.height = 4096;
Run Code Online (Sandbox Code Playgroud)

同时,相同大小的 OpenGL 上下文仅使用 100 MB 的显存:

glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE);
int s = 4096;
glutInitWindowSize(s, s);
glutCreateWindow("Hello world :D");
Run Code Online (Sandbox Code Playgroud)

为什么 WebGL 使用这么多内存?是否可以减少相同大小的上下文的已用内存量?

memory opengl-es webgl html5-canvas

1
推荐指数
1
解决办法
235
查看次数

标签 统计

html5-canvas ×1

memory ×1

opengl-es ×1

webgl ×1