谷歌搜索会显示各种使用WEBGL_draw_buffers扩展名的渲染目标(也称为MRT)的人。 搜索还会显示Firefox和Chrome都支持它,并且可能必须在about:config / about:flags中启用一个标志,以允许使用仍处于草稿状态的扩展。
但是,以上都没有让我访问扩展程序。我更改了Firefox Aurora和Chrome Canary上的配置,但没有运气。
有没有解决方案?
答案 0 :(得分:0)
首先,不了解Chrome。抱歉。我的回答是关于Firefox。
Firefox和Chrome据说都支持它
“支持”可能是一个过度陈述......有正在进行开发和测试的alpha或beta级代码,出于这个原因,默认情况下会故意禁用它。
在Firefox Beta 24及更高版本中,您可以切换webgl.enable-draft-extensions
中的about:config
偏好设置以启用WEBGL_draw_buffers
。
我在MacBook Air(英特尔高清显卡3000),OSX Lion和the Khronos WebGL test suite上进行了测试:
每晚26 :所有测试都通过,特别是
PASS Successfully enabled WEBGL_draw_buffers extension
PASS WEBGL_draw_buffers listed as supported and getExtension succeeded
答案 1 :(得分:0)
我设法通过启用以下两个标志来启用Chrome上的WEBGL_draw_buffers
扩展名:
Enable WebGL Draft Extensions Mac, Windows, Linux, Chrome OS, Android
Enable D3D11 Windows
您还应该可以通过添加标记--use-gl:desktop
来访问扩展程序,但是我还没有设法让最后一个选项生效。