1.2 WebGL的运行环境

WebGL必须运行在特定的浏览器中。表1-1和表1-2分别列出了PC端和移动端支持WebGL的浏览器。

表1-1 PC端支持WebGL的浏览器

表1-2 移动端支持WebGL的浏览器

WebGL绘图是基于HTML5的Canvas标记的,由于不是所有的浏览器都支持WebGL,因此有必要在程序中加入检测机制,这可以保证程序更加得体地选择退出。下面这段代码可用于检测浏览器是否支持WebGL:

最后,需注意两点:一是尽管浏览器支持WebGL,但一些老旧的计算机可能仍然不能运行WebGL,因为WebGL被设计为直接运行在图形显示卡(GPU)上,因此要求较高性能的显卡;二是浏览器对于多媒体文件的支持程度也会影响其表现,比如Firefox支持Ogg格式的视频,但IE不支持;IE支持MP4格式的视频,但Firefox不支持;等等。