EXRLoader is not working on Samsung Galaxy S8
See original GitHub issueDescription of the problem
I noticed that the EXRLoader
is not working on (at least) Samsung Galaxy S8. This example https://threejs.org/examples/webgl_materials_envmaps_exr.html renders as completely black, as can be seen on this screenshot:
The console shows the following errors
THREE.WebGLRenderer 98
three.js:15111 THREE.WebGLRenderer: OES_texture_float extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_half_float extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_half_float_linear extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_float_linear extension not supported.
three.js:15111 THREE.WebGLRenderer: EXT_texture_filter_anisotropic extension not supported.
three.js:15111 THREE.WebGLRenderer: EXT_shader_texture_lod extension not supported.
44WebGL: INVALID_ENUM: texImage2D: invalid type
43[.WebGL-0xcc23c400]GL ERROR :GL_INVALID_FRAMEBUFFER_OPERATION : glClear: framebuffer incomplete
169[.WebGL-0xcc23c400]GL ERROR :GL_INVALID_FRAMEBUFFER_OPERATION : glDrawElements: framebuffer incomplete
webgl_materials_envmaps_exr.html:1 WebGL: too many errors, no more errors will be reported to the console for this context.
I have read on some other issue that this might be limited to Samsung phones due to the lack of some of those extensions. Is there any way around this?
This other HDR example is working fine: https://threejs.org/examples/?q=hdr#webgl_materials_envmaps_hdr
Although it shows the same warnings:
THREE.WebGLRenderer 98
three.js:15111 THREE.WebGLRenderer: OES_texture_float extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_half_float extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_half_float_linear extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_float_linear extension not supported.
three.js:15111 THREE.WebGLRenderer: EXT_texture_filter_anisotropic extension not supported.
three.js:15111 THREE.WebGLRenderer: EXT_shader_texture_lod extension not supported.
Three.js version
- Dev
- r98
- …
Browser
- All of them
- Chrome
- Firefox
- Internet Explorer
OS
- All of them
- Windows
- macOS
- Linux
- Android
- iOS
Hardware Requirements (graphics card, VR Device, …)
Issue Analytics
- State:
- Created 5 years ago
- Comments:11 (8 by maintainers)
Top Results From Across the Web
Samsung DeX mode will not start
When trying to use DeX, the phone will simply mirror its screen to the monitor. You'll need to check if the phone was...
Read more >Samsung Galaxy S8: How to Fix Issue With No Sound / Audio
Learn how you can fix issue with no sound or audio on the Samsung Galaxy S8.FOLLOW US ON TWITTER: http://bit.ly/10Glst1LIKE US ON FACEBOOK: ......
Read more >Common Samsung Galaxy S8 Problems and How to Fix Them
Open the Camera app to see if the problem persists. If you're still experiencing issues, the next potential fix is to try rebooting...
Read more >Apps not working on Samsung Galaxy S8 Active
I went to open my Samsung Galaxy S8 Active Yahoo mail app and it didn't work. I then tried to open all other...
Read more >Samsung Galaxy S8 / S8+ - Manage Do Not Disturb Settings
If your Galaxy S8 / S8+ isn't receiving calls or alerts for texts and email, here's how to check Do Not Disturb settings....
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I see. Can you report the issue to browserStack then?
Should be solved via #17887.
EXRLoader
always returns an instance ofDataTexture
withRGBAFormat
now.