小编Ale*_*ski的帖子

Chrome和Windows的非最佳WebGL性能

作为对自己的挑战,我正在使用javascript和使用<canvas>标签支持的WebGL库进行基本的Minecraft重制.我在YouTube上有一个演示视频在这里.为了使世界易于编辑,我将世界几何体分成块(16 ^ 3)区域,这意味着我需要每个渲染块进行绘制调用.这就是问题所在.这不是显卡的性能问题我的Nvidia GeForce 980甚至没有打开风扇,GPU报告的利用率仅为最大时钟速度的一半,因此实际上更准确的数字是利用率为12.5%.问题出在CPU中.


GPU Process谷歌浏览器的任务管理器是在15%以上,然后我的CPU在饱和核心.这就是GL的通话记录器所说的:

GL drawElements: [4, 7680, 5123, 0]
GL drawElements: [4, 6144, 5123, 0]
GL drawElements: [4, 7866, 5123, 0]
GL drawElements: [4, 6618, 5123, 0]
GL drawElements: [4, 6144, 5123, 0]
GL drawElements: [4, 4608, 5123, 0]
GL uniformMatrix4fv: [[object WebGLUniformLocation], false, mat4(0.9999874830245972, -0.000033332948078168556, 0.004999868106096983, 0, 0, 0.9999777674674988, 0.006666617467999458, 0, -0.0049999793991446495, -0.00666653411462903, 0.999965250492096, 0, -127.43840026855469, -129.25619506835938, -113.50281524658203, 1)]
GL uniform2fv: [[object WebGLUniformLocation], vec2(-8, -7)]
GL drawElements: [4, 7680, …
Run Code Online (Sandbox Code Playgroud)

javascript performance google-chrome webgl

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

标签 统计

google-chrome ×1

javascript ×1

performance ×1

webgl ×1