谷歌搜索将显示使用多个渲染目标(又名 MRT)和 WEBGL_draw_buffers 扩展的各种人。搜索还将显示 Firefox 和 Chrome 都应该支持它,并且可能必须分别在 about:config / about:flags 中启用一个标志,以允许使用仍处于草稿状态的扩展。
但是,以上都没有让我访问扩展。我在 Firefox Aurora 和 Chrome Canary 上都更改了配置,但没有运气。
有什么解决办法吗?
谷歌搜索将显示使用多个渲染目标(又名 MRT)和 WEBGL_draw_buffers 扩展的各种人。搜索还将显示 Firefox 和 Chrome 都应该支持它,并且可能必须分别在 about:config / about:flags 中启用一个标志,以允许使用仍处于草稿状态的扩展。
但是,以上都没有让我访问扩展。我在 Firefox Aurora 和 Chrome Canary 上都更改了配置,但没有运气。
有什么解决办法吗?
通过启用这两个标志,我设法WEBGL_draw_buffers
在 chrome 上启用了扩展:
Enable WebGL Draft Extensions Mac, Windows, Linux, Chrome OS, Android
Enable D3D11 Windows
您还应该能够通过添加标志来访问扩展--use-gl:desktop
,但是我还没有设法使最后一个选项起作用。
首先,不知道Chrome。对不起。我的回答是关于 Firefox。
Firefox 和 Chrome 都应该支持它
“支持”可能是一个过度声明......有 alpha 或 beta 级代码正在积极开发和测试中,出于这个原因,默认情况下故意禁用该代码。
在 Firefox Beta 24 及更高版本中,您可以切换webgl.enable-draft-extensions
首选项about:config
以启用WEBGL_draw_buffers
.
我在 MacBook Air(Intel HD Graphics 3000)、OSX Lion 和Khronos WebGL 测试套件上进行了测试:
每晚 26:所有测试都通过了,特别是
PASS Successfully enabled WEBGL_draw_buffers extension
PASS WEBGL_draw_buffers listed as supported and getExtension succeeded