CesiumGS / CesiumGS/cesium

Agisoft: Larger model in Cesium ion loading slower in Mozilla Firefox than Google Chrome

Open
#9,804 3 comments 0 reactions 0 assignees View on GitHub
category - graphics
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.