为什么我的 WebGL 上下文只有一部分扩展
Why does my WebGL context only have a subset of extensions
我正在重写现有 WebGL 应用程序的一些渲染内部结构。突然之间,WEBGL_depth_texture
扩展在我的渲染上下文中不再可用(这很不方便,因为我需要它用于这个特定的应用程序)。
如果我在同一浏览器中打开另一个选项卡 (Chrome 58.0.3029.110 (64-bit)) 并查看 WebGL Caps Viewer (http://www.geeks3d.com/webgl/),我看到了正确的 24 扩展集,包括 WEBGL_depth_texture
。
在我自己的应用程序中,我现在可以使用 9 个扩展的一小部分。
我显然弄坏了一些东西,但我该如何调查哪里出了问题?
我是 运行 Ben Vanik's WebGL Inspector。这是一个优秀的 WebGL 调试工具,但由于它接管了 WebGL 上下文(调试器需要这样做才能正常工作),它 确实 与可用扩展混淆。
我正在重写现有 WebGL 应用程序的一些渲染内部结构。突然之间,WEBGL_depth_texture
扩展在我的渲染上下文中不再可用(这很不方便,因为我需要它用于这个特定的应用程序)。
如果我在同一浏览器中打开另一个选项卡 (Chrome 58.0.3029.110 (64-bit)) 并查看 WebGL Caps Viewer (http://www.geeks3d.com/webgl/),我看到了正确的 24 扩展集,包括 WEBGL_depth_texture
。
在我自己的应用程序中,我现在可以使用 9 个扩展的一小部分。
我显然弄坏了一些东西,但我该如何调查哪里出了问题?
我是 运行 Ben Vanik's WebGL Inspector。这是一个优秀的 WebGL 调试工具,但由于它接管了 WebGL 上下文(调试器需要这样做才能正常工作),它 确实 与可用扩展混淆。