4

谷歌搜索将显示使用多个渲染目标(又名 MRT)和 WEBGL_draw_buffers 扩展的各种人。搜索还将显示 Firefox 和 Chrome 都应该支持它,并且可能必须分别在 about:config / about:flags 中启用一个标志,以允许使用仍处于草稿状态的扩展。

但是,以上都没有让我访问扩展。我在 Firefox Aurora 和 Chrome Canary 上都更改了配置,但没有运气。

有什么解决办法吗?

4

2 回答 2

0

通过启用这两个标志,我设法WEBGL_draw_buffers在 chrome 上启用了扩展:

Enable WebGL Draft Extensions Mac, Windows, Linux, Chrome OS, Android

Enable D3D11 Windows

您还应该能够通过添加标志来访问扩展--use-gl:desktop,但是我还没有设法使最后一个选项起作用。

于 2013-11-19T02:47:50.080 回答
0

首先,不知道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 测试套件上进行了测试

  • Beta 24崩溃
  • 极光25崩溃
  • 每晚 26:所有测试都通过了,特别是

    PASS Successfully enabled WEBGL_draw_buffers extension
    PASS WEBGL_draw_buffers listed as supported and getExtension succeeded
    
于 2013-09-15T11:35:22.827 回答