【问题标题】:WEBGL_draw_buffers not supported on latest Firefox / Chrome最新的 Firefox / Chrome 不支持 WEBGL_draw_buffers
【发布时间】:2013-09-13 21:23:18
【问题描述】:

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

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

有什么解决办法吗?

【问题讨论】:

  • 你介意告诉你在哪里找到了 webGL 的 MRT 示例吗?

标签: javascript google-chrome firefox webgl webgl-extensions


【解决方案1】:

首先,不知道 Chrome。对不起。我的答案是关于 Firefox。

Firefox 和 Chrome 都应该支持它

“支持”可能是一个过度声明...有 alpha 或 beta 级代码正在积极开发和测试中,出于这个原因,默认情况下故意禁用。

在 Firefox Beta 24 及更高版本中,您可以切换about:config 中的webgl.enable-draft-extensions 首选项以启用WEBGL_draw_buffers

我在 MacBook Air(Intel HD Graphics 3000)、OSX Lion 和 the Khronos WebGL test suite 上进行了测试:

  • Beta 24崩溃
  • Aurora 25崩溃
  • 每 26 日晚:特别是通过了所有测试

    PASS Successfully enabled WEBGL_draw_buffers extension
    PASS WEBGL_draw_buffers listed as supported and getExtension succeeded
    

【讨论】:

【解决方案2】:

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

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

Enable D3D11 Windows

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 2021-07-09
    • 1970-01-01
    • 2015-05-06
    相关资源
    最近更新 更多