Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用某些GL_扩展以调试Three.js应用程序_Javascript_Google Chrome_Opengl Es_Three.js_Webgl - Fatal编程技术网

Javascript 禁用某些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 在我这边变得不活跃。具体而言

我想禁用一些GL_扩展来调试我的Three.js应用程序。其中一个用户遇到了麻烦,因为我们已经将范围缩小到他缺少一些扩展。我希望能够在我的开发机器上重现这些问题,以便为这个用户实现一个变通方法。他很重要,远在千里之外

我只能找到查看当前扩展的程序,我发现使用以下代码:

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不支持扩展。保存并运行带有这些更改的代码

太棒了!这正是我想要的。我感谢你的帮助!