[]关于webgl和canvas的选择

最近发现我们的一款h5(2d)游戏,虽然设置了内存自动释放,但是在手机移动端用webgl模式跑不到20分钟就会闪退,原因可能是curmem过大导致(历史问题资源没有来得及优化)。但是切换到canvas,却不见闪退。这是什么原因?是不是意味着在移动端我设置成canvas会比较合适?
已邀请:

layabox

赞同来自: 18520860927

WebGL的性能优于Canvas,闪退可能是由很多问题导致的,如果Canvas没问题,webGL有问题,也有可能是webGL引擎中的BUG导致,并不是说webGL不如canvas。之所以现在还支持canvas模式,而不是完全替代canvas,只是由于少量浏览器还不支持webGL,在这种情况下,可以通过切换canvas解决。对于3D产品,必须采用webGL。不要因为项目或BUG原因而担心WebGL。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作