为什么我的屏幕在A-Frame中是空白的?

时间:2016-11-13 02:20:09

标签: aframe

我使用Hello World Codepen和样板开辟了一个A-Frame场景,但我只是在Chrome中看到一个空白的白色屏幕。

2 个答案:

答案 0 :(得分:1)

我找到了解决方案here。它对我有用。

以下详细信息:

首先,启用硬件加速:

转到chrome://设置 单击+显示高级设置按钮 在“系统”部分中,确保选中“使用硬件加速时”复选框(您需要重新启动Chrome才能使更改生效) 然后启用WebGL:

转到chrome:// flags 确保未激活禁用WebGL(您需要重新启动Chrome才能使更改生效) 然后检查WebGL的状态:

转到chrome:// gpu 检查“图形功能状态”列表中的WebGL项。状态将是以下之一: 硬件加速 - 启用WebGL并硬件加速(在显卡上运行)。 仅限软件,硬件加速不可用 - WebGL已启用,但在软件中运行。有关详细信息,请参阅此处:"对于WebGL的软件渲染,Chrome使用SwiftShader,一种软件GL光栅化器。" 不可用 - WebGL不支持硬件或软件。 如果状态不是"硬件加速",则检测到的问题列表(在图形功能状态列表下方)可以解释为什么硬件加速不可用。

如果您的图形卡/驱动程序被列入黑名单,则可以覆盖黑名单。警告:不建议这样做! (见下面的黑名单)。要覆盖黑名单:

转到chrome:// flags 激活覆盖软件渲染列表设置(您需要重新启动Chrome才能使更改生效) 有关详细信息,请参阅:Chrome帮助:WebGL和3D图形。

火狐

首先,启用WebGL:

转到about:config 搜索webgl.disabled 确保其值为false(任何更改都会立即生效而不重新启动Firefox) 然后检查WebGL的状态:

转到about:support 检查Graphics表中的WebGL Renderer行: 如果状态包含图形卡制造商,型号和驱动程序(例如:" NVIDIA公司 - NVIDIA GeForce GT 650M OpenGL引擎"),则启用WebGL。 如果状态类似于"由于未解决的驱动程序问题而导致显卡被阻止"或者"阻止您的图形驱动程序版本",然后您的图形卡/驱动程序被列入黑名单。 如果您的图形卡/驱动程序被列入黑名单,则可以覆盖黑名单。警告:不建议这样做! (见下面的黑名单)。要覆盖黑名单:

转到about:config 搜索webgl.force-enabled 将其设置为true (与Chrome一样,Firefox在可用时使用硬件加速复选框,在首选项>高级>常规>浏览中。但是,与Chrome不同,Firefox不需要选中此复选框以使WebGL正常工作。)

Safari浏览器

转到Safari的首选项 选择“高级”选项卡 确保选中菜单栏中的“显示开发”菜单复选框 在Safari的“开发”菜单中,确保选中“启用WebGL”

答案 1 :(得分:-1)

检查浏览器中是否启用了WebGL和硬件加速,并检查您的GPU是否在您系统的黑名单中。