![WebGL开发与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/712/31729712/b_31729712.jpg)
上QQ阅读APP看书,第一时间看更新
1.2 WebGL的运行环境
WebGL必须运行在特定的浏览器中。表1-1和表1-2分别列出了PC端和移动端支持WebGL的浏览器。
表1-1 PC端支持WebGL的浏览器
![](https://epubservercos.yuewen.com/9C24F9/17180253304506706/epubprivate/OEBPS/Images/img00014001.jpg?sign=1739321836-gckHl7K0QPr3IUvsCJm2YpVZ3IMNyELd-0-3306e17c82befa6f933a3c781304d8a8)
表1-2 移动端支持WebGL的浏览器
![](https://epubservercos.yuewen.com/9C24F9/17180253304506706/epubprivate/OEBPS/Images/img00014002.jpg?sign=1739321836-OGmxEEiHoqB1fJTy7Awf6ypdTHurKz9x-0-fb90426b97c9779c914fe28a7d06b506)
WebGL绘图是基于HTML5的Canvas标记的,由于不是所有的浏览器都支持WebGL,因此有必要在程序中加入检测机制,这可以保证程序更加得体地选择退出。下面这段代码可用于检测浏览器是否支持WebGL:
![](https://epubservercos.yuewen.com/9C24F9/17180253304506706/epubprivate/OEBPS/Images/img00014003.jpg?sign=1739321836-kgdUuztzmlhvYKikGNpHO2rJDpORCRlV-0-11babbaa4c32d87ffe50c4833d3f5a1d)
最后,需注意两点:一是尽管浏览器支持WebGL,但一些老旧的计算机可能仍然不能运行WebGL,因为WebGL被设计为直接运行在图形显示卡(GPU)上,因此要求较高性能的显卡;二是浏览器对于多媒体文件的支持程度也会影响其表现,比如Firefox支持Ogg格式的视频,但IE不支持;IE支持MP4格式的视频,但Firefox不支持;等等。