Testing on a Windows 10 Phone (Microsoft Edge)

04 October 2017 12:16
Hello the B4W team,

I tested a couple of demos on the page with my Windows 10 Smartphone ( Edge Web Browser).

Just to inform you that almost all apps do not load, at half of the loading the page refresh itself, doing this endless, without loading the app finally…
Some of them can be loaded, for exemple but in this case some materials are invisibles.

This demo ( can be loaded and materials seems to be displayed correctly, so it's a positive point ! ;-)

I'm also testing with a simple scene (B4W 17.08) made by myself, the application loads until the end but a material is invisible. Geometry Node (Normal) -> Vector Transform Node (Normal,World,Camera) -> texture Node -> Material Node -> Output Node ( Screenshot of this material in attachment ).
Too bad because this material structure would often be used in scenes.

Can this bug with Win10Phones could be resolved in your opinion ?
Is B4W supported on all smartphones web browsers or is it only a problem reserved to Windows 10 phones? (of course, I'm talking about recently updated smartphones)

Hope this report could help compatibilty of B4W.

Here is the version of Microsoft Edge of my phone for informations :
Microsoft Edge 40.15063.608.0
Microsoft EdgeHTML 15.15063
05 October 2017 12:59
Currently mobile Edge is very limited for any WebGL application.
Could you tell your smartphone model and show from your mobile Edge?
Alexander (Blend4Web Team)
05 October 2017 13:48
Hello Alexander,
thank you for your reply !
My phone model is a Microsoft Lumia 640 LTE Dual SIM, in attachment there are screenshots of, we can see WebGL2 is not supported by the Browser and in the WebGL1 tab, we can see there are less supported extensions than my Desktop Firefox for exemple.
I not tested yet the module_debug.test_performance() method in the B4W API, is this method return an object of a "diagnosis" of WebGL by chance ?
It could be useful to have someting like :
var diag = module_debug.test_performance() ;
if( !diag.support_webgl2 ){
// My complex material is replace by a very simple material...
// Something like this for being more compatible/responsive in differents cases
What do you think about it ?
05 October 2017 15:40
I tried module_debug.test_performance() and it return nothing and honestly i don't understand what the use of this method no matter ;-) in the idea it could be useful to have access to properties about WebGL compatibilities with the B4W API ;-)
Please register or log in to leave a reply.