0

以下は、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

多くが欠けていることに注意してください!なぜ違うのですか?これは正常な動作ですか??

私のプログラムは実際にこれらの拡張機能の 1 つを使用しており、WebGL インスペクターで実行すると何らかの理由で利用できないため、これは面倒です。これを修正するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

Chrome/Firefox AppStore の WebGL インスペクターを使用していますか?

以前のバージョンの WebGL-Inspector では、すべての「不明な」拡張機能をブロックするホワイトリストがあったことが判明しました。WebGL-Inspector プロジェクトは、Google Web トレース フレームワークを支持して放棄されました: http://google.github.io/tracing-framework/

Chrome/Firefox AppStore プラグインが古くなっているのはそのためです。github の古いコードを調べてみると、バグが修正されたようです。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/

于 2014-08-25T03:25:22.867 に答える