寻找一些优化我的WebGL 3D引擎的技巧

时间:2011-08-25 11:41:24

标签: performance webgl

我完成了Learningwebgl.com和Mozilla教程,一开始看起来都不错,但是......

不幸的是,我的第一个引擎在制作了大量函数并将脚本分成片段(如core.js,math.js,mesh.js等)之后变慢了,所以我遇到了这个性能问题。

现在在LocalHost上加载页面需要几秒钟(这非常快),加载纹理和网格也需要几秒钟,并且刷新页面几次后Chrome会冻结,CPU / GPU使用率异常,甚至我的'WampServer'崩溃了!

我不是Javascript大师,但是这个东西(webgl)看起来非常敏感并且容易被任何错误分解,我使用Canvas2D制作在线绘画应用程序并且从未遇到类似的问题。

当我将所有脚本放入单个HTML或JS文件而不是许多小脚本时,我注意到性能要高得多,这可能就是问题吗?

注意:我没有使用jQuery或任何其他库。 (仅限glMatrix和RequestAnimationFrame脚本)

问题:在重新编写我的引擎之前,请给我一些提示,我不想犯同样的错误!!

对不起语言

1 个答案:

答案 0 :(得分:5)

我发现了一篇关于WebGL优化的好演讲。希望它会有用: http://www.youtube.com/watch?v=rfQ8rKGTVlg

有关如何提高WebGL性能的非常令人印象深刻的部分。