我想禁用一些GL_EXTENSIONS来调试我的Three.js应用。其中一个用户遇到麻烦,我们已经差不多缩减到他缺乏一些扩展。我希望能够在我的开发机器上重现这些问题,以便为这个用户实现一个解决方法。他在千里之外很重要。
我只能找到查看当前扩展程序的程序,我发现使用以下代码:
renderer.context.getExtension('extension_name')
会给我一些关于机器的信息。但是,我还没有能够在我的chrome中显示扩展名:// gpu在我的结尾处变得不活跃。具体来说,我想禁用:
GL_OES_texture_float
GL_OES_standard_derivatives
我很乐意在我的机器上或Chrome(我们的目标平台)内,甚至在JavaScript中禁用此系统。如果我能提供任何进一步的信息,请告诉我!
答案 0 :(得分:1)
据我所知,您无法禁用扩展程序,但您可以选择不使用它。因此,如果您查看第25759行第58版的build / three.js中的代码,您将看到texture_float
扩展名的查询以及standard_derivatives
的下一行查询。您可以将变量设置为null
,表示不支持扩展名为three.js。使用这些更改保存并运行代码。