# WEBGL:浏览器支持和解决方案

原文

译自:https://www.soft8soft.com/webgl-supported-browsers-and-troubleshooting/

本文旨在作为您的3D Web急救箱。在这里,我们将维护支持WebGL的浏览器列表,并提出解决方案,以解决使用此技术时的常见问题。

# 什么是WebGL?

WebGL(Web图形库)是一种用于在Web浏览器中渲染交互式3D图形的技术。该技术最突出的特点是它可以直接使用,而无需下载和安装任何第三方插件。通常它应该可以正常运行-如果不能,请继续阅读。

2011年,WebGL技术由3D图形行业的领先者Khronos联盟进行了标准化,并且现在默认在所有主流浏览器中启用。

# 支持的浏览器

不巧的是,并非所有浏览器都是一样的。从历史上看,WebGL仅由两家浏览器供应商Mozilla和Google交付,而其他供应商不愿实施当时的最新技术。从苹果之后,情况发生了巨大变化,最后,微软加入了3D Web俱乐部。如今,几乎所有Internet流量都通过支持WebGL的客户端软件进行处理,从而使该技术成为向4亿多用户提供交互式3D内容的强大而广泛的基础。

我们对支持WebGL的桌面和移动浏览器的评级如下。

  • Google Chrome是早在2011年就引入3D支持的浏览器。它是最受欢迎的用户代理,它具有最先进,最快速的WebGL实施。最好使用它以获得3D Web应用程序的最佳体验。
  • Google Chrome Mobile现在已在Android设备中广泛使用,并提供了良好的WebGL实现。但是,唯一的例外是iOS版Chrome ,它被限制为具有与iOS默认Safari相同的功能集。因此,将其安装在iOS上没有多大意义。
  • Firefox与3D配合得很好。但是,由于该技术的各种问题,移动版本的效果不佳。
  • Safari是Mac上的默认浏览器。它支持从2014年发布的OS X Yosemite开始的WebGL。如果您使用较旧的操作系统,请考虑对其进行升级或安装Chrome或Firefox。
  • Safari iOS已预装在iPhone和iPad上。自2014年发布iOS 8以来,它就成为了3D友好型。但是,仍然缺少某些功能(例如全屏显示),但是您仍然没有太多选择。保持您的iOS更新!
  • Microsoft Edge是仅与MS Windows 10+一起提供的新浏览器。Edge的最新版本工作正常。
  • Internet Explorer现在被认为是一个遗留程序,但仍然在某些地方存在。仅11版提供了一些实验性WebGL支持,该支持非常有限且容易出错。我们强烈建议不要使用IE运行3D应用程序。
  • UC Browser在中国很受欢迎。它基于Chromium,因此3D不会出现任何问题。
  • Samsung Internet已预装在三星的手机和平板电脑上。它也基于Chromium,应该可以正常工作。

上面具有WebGL功能的浏览器列表甚至还不完整。但是,它占据了99%的市场,非常准确地代表了3D Web行业的当前状况。

# WebGL问题解决方案

好的,您希望实时获得不错的3D渲染,但是遇到了类似“您的图形卡似乎不支持WebGL”之类的事情。您还访问了get.webgl.org,却看不到旋转的立方体......令人尴尬!

系统无法处理WebGL内容的可能原因包括浏览器,显卡驱动程序,操作系统和显卡出现问题。

选择合适的浏览器

首先,使用支持的浏览器列表中的软件。确保已安装最新版本。摆脱IE11和类似的垃圾。

下载最新的显卡驱动程序

如果您喜欢玩视频游戏,您可能很清楚这是什么,以及为什么应该始终使驱动程序保持最新。任何WebGL应用程序本质上都是类似于3D游戏的应用程序,因此,找到视频卡的供应商(Nvidia,AMD,Intel)并从官方网站下载并安装驱动程序,这一点非常重要。

更新系统

允许操作系统安装最新更新始终是一个好主意。这不仅可以确保您的安全,还可以提供最新的软件和有用的功能。甚至现代的浏览器也不喜欢在过时的操作系统上启动它们。例如,WebGL很可能无法在Windows XP上运行。

升级硬件

这是提高3D Web功能的更彻底,更昂贵的方法。通常,专用显卡(如GeForce或Radeon)比集成显卡(如Intel)更强大。在移动设备上,与低端设备相比,性能最高的手机或平板电脑通常提供更多的性能和功能。

覆盖软件渲染列表(仅适用于Chrome浏览器)

在极少数情况下,默认情况下,所谓的软件渲染列表会将您的硬件列入黑名单并禁用。要从此列表中排除GPU,您可以执行以下步骤:

  1. 在地址栏中输入chrome:// flags
  2. 找到“Override software rendering ”设置,并将其切换为“ Enabled”
  3. 单击立即重新启动按钮以重新启动浏览器。

# 如果仍无法解决

如果以上方法均无济于事,请随时在我们的论坛上寻求帮助。我们很高兴为您提供帮助!

疑问?

请在钉钉群:21935218交流。群内除聚集众多开发者,还有最新动态、视频教程、智能客服@宅小呗、答疑、直播、下载等实用功能。如需宅家呗提供技术支持,请加钉钉好友:zjbcool

Verge3D知识社区 客服
上次更新: 2020-8-16 12:51:23