webgl应该用于简单的网站吗?
我不确定或者将webgl用于简单的网站只是为了使其外观更好还是明智的。可以在所有设备上使用吗?
答案 0 :(得分:1)
如今,WebGL已得到广泛支持https://www.caniuse.com/#feat=webgl
是否“应该”使用它是一个广泛的问题。请记住,您的目标是改善用户体验。人们在玩视频游戏时是宽容的,但他们不想听到计算机风扇旋转,见证电池快速放电或只想阅读烹饪食谱而感觉设备发烫的感觉。尝试变得用户友好。
例如,您可能想限制帧速率和/或降低高清晰度设备上的分辨率,在窗口失去焦点时暂停动画循环(这不是requestAnimationFrame的默认行为),或者当窗口上没有任何更改时屏幕(例如,如果WebGL元素是交互式的)。另外,尝试编写高效的算法:当应该在顶点着色器上完成操作时,很容易在片段着色器或CPU上开始编写内容。完成同一件事的方法有很多,它们对计算机的压力不大。