Bulletproof icon indicating copy to clipboard operation
Bulletproof copied to clipboard

性能提升建议

Open THISISAGOODNAME opened this issue 10 years ago • 3 comments

http://jonobr1.github.io/two.js/

canvas Renderer性能确实不行,可以考虑webGL Renderer,推荐使用仿照three.js简化的2D版本two.js,性能很不错

THISISAGOODNAME avatar Sep 09 '15 03:09 THISISAGOODNAME

@THISISAGOODNAME two.js 不支持:顶点、Y rotation、文本、渐变、滤镜etc。我尝试一下。

hozuki avatar Sep 09 '15 08:09 hozuki

感觉还是需要3D的,尤其是代码弹幕的API都是可以直接挂Matrix3D去做3D变幻的。 (题外话,赞一下canvas/webGL实现!

jabbany avatar Sep 10 '15 00:09 jabbany

@THISISAGOODNAME @jabbany WebGL 实现推上来了 性能上……在 NW 中,也许是某些流程还可以简化,小圆脸没有达到全60fps的目标,其他两个示例表现良好。 浏览器测试表现:Firefox 上的效率远不如 NW(看性能分析似乎是对 WebGL 的调用和 GC 的锅),而且出现了严重的内存泄露,原因调查中。

hozuki avatar Jan 07 '16 11:01 hozuki