使用了Direct3D9情况时的解决方案 - 阿里云帮助文档

文章推薦指數: 80 %
投票人數:10人

说明图中框选的内容,可以查看到Unmasked Renderer中包含了Direct3D9。

打开Chrome浏览器,访问 chrome://flags ,并搜索Choose ANGLE graphics backend(如果搜索不到建议 ... 本文介绍Windows系统下三维城市组件创建成功却无法显示的问题,以及相应的解决方法。

三维城市组件创建成功却无法显示的问题,一般是由WebGL2.0未打开或者是集显运行WebGL2.0导致的。

请根据具体问题,选择合适的解决方案。

说明如果按照以下解决方案依然无法解决问题,请联系阿里云技术支持工程师解决。

WebGL2.0未打开时的解决方案 首先确保电脑有独立显卡,并且Chrome是最新版本,然后打开webglreport.com/?v=2,如果提示WebGL2.0未开启,则需要在浏览器设置中启用。

图1.报错图 启用方法如下: 在Chrome浏览器中访问chrome://flags。

在搜索框内输入WebGL。

将WebGL2.0Compute设置为Enabled状态,并重启Chrome浏览器。

打开webglreport.com/?v=2,查看是否成功启用WebGL2.0Compute。

启用成功时,显示如下界面。

开启了WebGL2.0Compute后,还需要注意图中框选的位置。

检查框选位置处是否为您的独立显卡并且是Direct3D11。

如果显示的不是独立显卡,而是集显,需要切换为独立显卡,具体解决方案请参见显示的不是独立显卡,而是集显情况时的解决方案。

如果使用的不是Direct3D11,那么页面会显示上文的图1。

此时需要切换到WebGL1,查看是否使用了Direct3D9。

如果是,需要切换为Direct3D11,具体解决方案请参见使用了Direct3D9情况时的解决方案。

显示的不是独立显卡,而是集显情况时的解决方案 当UnmaskedRenderer中显示的不是独立显卡,而是集显时,则需要切换为独立显卡。

以N卡为例,具体操作步骤如下: 打开3D显卡驱动内的管理3D设置>程序设置,选择Chrome浏览器(如果没有Chrome浏览器选项则添加一个),设置首选图形处理器为您的独立显卡。

检查全局设置中是否也设置了独立显卡。

重启Chrome浏览器,访问webglreport.com/?v=2。

当UnmaskedRenderer中显示的是独立显卡时,表示设置成功。

使用了Direct3D9情况时的解决方案 Direct3D11支持WebGL2.0,而Direct3D9不支持。

因此如果使用了Direct3D9,需要切换为Direct3D11,具体操作步骤如下: 打开Chrome浏览器,访问webglreport.com/?v=1,查看WebGL1中显示的内容。

说明图中框选的内容,可以查看到UnmaskedRenderer中包含了Direct3D9。

打开Chrome浏览器,访问chrome://flags,并搜索ChooseANGLEgraphicsbackend(如果搜索不到建议拆分单词来搜索)。

选择配置为D3D11。

重启Chrome浏览器,访问webglreport.com/?v=1。

当UnmaskedRenderer中包含Direct3D11时,表示设置成功。

阿里云首页 DataV数据可视化 相关技术圈



請為這篇文章評分?