【发布时间】:2017-06-13 20:59:38
【问题描述】:
我正在尝试使用 WebGL 以最有效的方式渲染数十万个纹理。
目前我已经达到了相当不错的流程,大约 20K 工件以 100fps+ 的速度渲染。仍然不够高兴,我进行了 chrome 分析以检查代码中可能存在的瓶颈,并且我发现我的矩阵旋转计算占据了很大的一块蛋糕:
以及对应的Bottom-Up trace:
您知道可以在这里执行哪些类型的优化吗?似乎“旋转”操作以某种方式占用了异常数量的资源。
非常感谢。
【问题讨论】:
-
这可能会在Code Review中问得更好
-
在绑定到请求动画帧的垂直同步时如何获得 200+ fps?
-
@LJᛃ vsync 适应显示器刷新率,因为我的显示器是 144hz,所以帧率可以上升到那个数字。
标签: javascript matrix optimization webgl matrix-multiplication