以下是运行WebGL项目时获得的GL扩展列表:
GL_WEBKIT_WEBGL_compressed_texture_s3tc
WEBKIT_EXT_texture_filter_anisotropic
OES_texture_float_linear
OES_texture_half_float_linear
GL_ANGLE_instanced_arrays
OES_vertex_array_object
WEBKIT_WEBGL_lose_context
WEBGL_debug_renderer_info
GL_WEBGL_lose_context
WEBGL_lose_context
GL_OES_texture_half_float
OES_standard_derivatives
GL_OES_texture_half_float_linear
OES_element_index_uint
OES_texture_float
GL_OES_texture_float_linear
GL_WEBGL_compressed_texture_s3tc
GL_OES_element_index_uint
GL_WEBGL_draw_buffers
ANGLE_instanced_arrays
EXT_texture_filter_anisotropic
GL_WEBKIT_EXT_texture_filter_anisotropic
GL_EXT_frag_depth
GL_OES_vertex_array_object
OES_texture_half_float
WEBGL_compressed_texture_s3tc
WEBGL_draw_buffers
GL_OES_standard_derivatives
WEBGL_depth_texture
EXT_frag_depth
GL_WEBGL_depth_texture
WEBKIT_WEBGL_compressed_texture_s3tc
GL_OES_texture_float
GL_WEBGL_debug_renderer_info
GL_EXT_texture_filter_anisotropic
GL_WEBKIT_WEBGL_depth_texture
GL_WEBKIT_WEBGL_lose_context
WEBKIT_WEBGL_depth_texture
这是我激活WebGL Inspector时获得的列表:
GL_WEBKIT_WEBGL_compressed_texture_s3tc
WEBKIT_EXT_texture_filter_anisotropic
GL_OES_texture_half_float
OES_standard_derivatives
OES_element_index_uint
OES_texture_float
GL_WEBGL_compressed_texture_s3tc
GL_OES_element_index_uint
EXT_texture_filter_anisotropic
GL_WEBKIT_EXT_texture_filter_anisotropic
OES_texture_half_float
WEBGL_compressed_texture_s3tc
GLI_frame_terminator
GL_GLI_frame_terminator
GL_OES_standard_derivatives
WEBKIT_WEBGL_compressed_texture_s3tc
GL_OES_texture_float
GL_EXT_texture_filter_anisotropic
注意很多都丢失了!它为什么不同?这是正常的行为吗?
这很烦人,因为我的程序实际上使用了这些扩展之一,并且在WebGL Inspector中运行时它不可用。我该如何解决这个问题?
谢谢!
答案 0 :(得分:2)
您使用的是Chrome / Firefox AppStore中的WebGL检查器吗?
我记得在旧版本的WebGL-Inspector中遇到了同样的问题 有一个白名单阻止所有"未知"扩展。 WebGL-Inspector项目已被放弃,转而采用谷歌网络跟踪框架: http://google.github.io/tracing-framework/
这就是为什么Chrome / Firefox AppStore插件已经过时,浏览github上的旧代码似乎已经修复了这个bug。 您可能想尝试从github获取最新版本并将其作为解压扩展加载。 https://github.com/benvanik/WebGL-Inspector
修改强>
引起我的注意,WebGL-Inspector没有被放弃, 但它仍然采用白名单方式。
有关使用Google Web Tracing Framework进行WebGL调试的介绍,请参阅: http://google.github.io/tracing-framework/analyzing-traces.html
另请注意,Chrome DevTools中的WebGL调试有实验支持: http://www.html5rocks.com/en/tutorials/canvas/inspection/