WEBGL_draw_buffers最新的Firefox / Chrome上不支持

WEBGL_draw_buffers not supported on latest Firefox / Chrome

本文关键字:Chrome 不支持 Firefox draw buffers 最新 WEBGL      更新时间:2023-09-26

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

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

有什么解决办法吗?

首先,对Chrome一无所知。不好意思。我的答案是关于火狐的。

Firefox和Chrome都应该支持它。

"支持"可能是一个过分的说法...有一些 alpha 或 beta 级代码正在积极开发和测试中,并且出于这个原因,默认情况下故意禁用。

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

我在MacBook Air(Intel HD Graphics 3000),OSX Lion和Khronos WebGL测试套件上进行了测试:

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

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

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

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

Enable D3D11 Windows

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