Javascript 禁用某些GL_扩展以调试Three.js应用程序
我想禁用一些GL_扩展来调试我的Three.js应用程序。其中一个用户遇到了麻烦,因为我们已经将范围缩小到他缺少一些扩展。我希望能够在我的开发机器上重现这些问题,以便为这个用户实现一个变通方法。他很重要,远在千里之外 我只能找到查看当前扩展的程序,我发现使用以下代码:Javascript 禁用某些GL_扩展以调试Three.js应用程序,javascript,google-chrome,opengl-es,three.js,webgl,Javascript,Google Chrome,Opengl Es,Three.js,Webgl,我想禁用一些GL_扩展来调试我的Three.js应用程序。其中一个用户遇到了麻烦,因为我们已经将范围缩小到他缺少一些扩展。我希望能够在我的开发机器上重现这些问题,以便为这个用户实现一个变通方法。他很重要,远在千里之外 我只能找到查看当前扩展的程序,我发现使用以下代码: renderer.context.getExtension('extension_name') 我会给我一些关于这台机器的信息。然而,我还没有能够实现我的应用程序中显示的扩展chrome://gpu 在我这边变得不活跃。具体而言
renderer.context.getExtension('extension_name')
我会给我一些关于这台机器的信息。然而,我还没有能够实现我的应用程序中显示的扩展chrome://gpu 在我这边变得不活跃。具体而言,我想禁用:
GL_OES_texture_float
GL_OES_standard_derivatives
我很乐意在我的机器上,或者在Chrome(我们的目标平台)中,甚至在JavaScript中禁用这个系统。请让我知道,如果我可以提供任何进一步的信息 据我所知,您不能禁用扩展,但可以选择不使用它。因此,如果您在第25759行查看58版build/three.js中的代码,您将看到
texture\u float
扩展的查询,在下一行看到standard\u派生的查询。您可以将变量设置为null
,这表示three.js不支持扩展。保存并运行带有这些更改的代码 太棒了!这正是我想要的。我感谢你的帮助!