Agisoft: Larger model in Cesium ion loading slower in Mozilla Firefox than Google Chrome
- Dominant language
- JavaScript
- Stars
- 15.7k
- Forks
- 3.9k
- Avg merge
- 4d 6h
- Merged PRs (30d)
- 34
Description
**Example:** https://cesium.com/ion/stories/viewer/?id=70b05989-eb6a-435b-8a65-021a633c888c
**Browser:** Firefox 92.0
**Operating System:** Windows 10 (Intel UHD Graphics 750)
**Notes:** Observed similar behavior in Firefox under Ubuntu with NVIDIA graphics card
>
> Here are results of the webglreport.com:
>
> Platform: Win32
>
> Browser User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0
>
> Context Name: webgl
>
> GL Version: WebGL 1.0
>
> Shading Language Version: WebGL GLSL ES 1.0
>
> Vendor: Mozilla
>
> Renderer: ANGLE (Intel(R) HD Graphics 400 Direct3D11 vs_5_0 ps_5_0)
>
> Unmasked Vendor: Google Inc.
>
> Unmasked Renderer: ANGLE (Intel(R) HD Graphics 400 Direct3D11 vs_5_0 ps_5_0)
>
> Antialiasing: Available
>
> ANGLE: Yes, D3D11
>
> Major Performance Caveat: No
>
> Vertex Shader
>
> Max Vertex Attributes: 16
>
> Max Vertex Uniform Vectors: 4096
>
> Max Vertex Texture Image Units: 16
>
> Max Varying Vectors: 30
>
> Best float precision: [-2127, 2127] (23)
>
> Transform Feedback
>
> Coming in WebGL 2
>
> Rasterizer
>
> Aliased Line Width Range: [1, 1]
>
> Aliased Point Size Range: [1, 1024]
>
> Fragment Shader
>
> Max Fragment Uniform Vectors: 1024
>
> Max Texture Image Units: 16
>
> float/int precision: highp/highp
>
> Best float precision: [-2127, 2127] (23)
>
> Framebuffer
>
> Max Color Buffers: 8
>
> RGBA Bits: [8, 8, 8, 8]
>
> Depth / Stencil Bits: [24, 8]
>
> Max Render Buffer Size: 16384
>
> Max Viewport Dimensions: [32767, 32767]
>
> Textures
>
> Max Texture Size: 16384
>
> Max Cube Map Texture Size: 16384
>
> Max Combined Texture Image Units: 32
>
> Max Anisotropy: 16
>
> Uniform Buffers
>
> Coming in WebGL 2
>
> Supported Extensions:
>
> ANGLE_instanced_arrays
>
> EXT_blend_minmax
>
> EXT_color_buffer_half_float
>
> EXT_float_blend
>
> EXT_frag_depth
>
> EXT_shader_texture_lod
>
> EXT_sRGB
>
> EXT_texture_compression_bptc
>
> EXT_texture_compression_rgtc
>
> EXT_texture_filter_anisotropic
>
> OES_element_index_uint
>
> OES_fbo_render_mipmap
>
> OES_standard_derivatives
>
> OES_texture_float
>
> OES_texture_float_linear
>
> OES_texture_half_float
>
> OES_texture_half_float_linear
>
> OES_vertex_array_object
>
> WEBGL_color_buffer_float
>
> WEBGL_compressed_texture_s3tc
>
> WEBGL_compressed_texture_s3tc_srgb
>
> WEBGL_debug_renderer_info
>
> WEBGL_debug_shaders
>
> WEBGL_depth_texture
>
> WEBGL_draw_buffers
>
> WEBGL_lose_context
>
Contributor guide
Research direction
Reproduce the Cesium ion story linked in the issue in Firefox 92 and Chrome, using the reported Windows and Ubuntu environments where possible. Compare larger-model loading behavior and inspect the supplied WebGL capabilities; this issue is complete only when the cross-browser cause is identified and the Firefox performance gap is addressed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- computer-graphics, performance, web-dev
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100