WebGL Broken in Android 5.1.1 (updates)

August 27, 2015

We have made some additional testing for Android Lollipop 5.1.1 WebGL problems. 

Android Lollipop 5.1.1 (right now available for Google Nexus devices) has problems with WebGL (see our previous post about Android WebGL problems). Following extensions are not working properly:

  • OES_vertex_array_object
  • OES_texture_float
  • OES_texture_half_float

First one gives GL errrors to random GL call. The other ones fail silently.

Hoping to get the fixes from Android soon.

 

 

« »

Node Weights in Path Calculation

August 21, 2015

We have updated path finding functionality and path calculation. Now it is possible to change the weights of navigation nodes in 3D Wayfinder floor plan editor.

Path-finding application calculates automatically the shortest route from the starting node to the required location. In mobile applications, the Kiosk node can be your position inside the building. With 3D Wayfinder, the shortest route is calculated in a 3 dimensional room. It means the shortest path through all the floors.

Now it is possible to change the weights of the connection nodes. With this wayfinding application calculates optimal route, which doesn’t have to be the shortest. For example when you would like to guide your visitors to use the path inside the building instead of going around the building. Then you can set the weight for outdoor nodes higher. The weight is basically virtual length that will be added to the route, when passing the navigation node with a weight.

path_finding_functionality_in_3D_WayfinderTo use the weights you have to select the navigation node in 3D Wayfinder floor plan editor and change the node weight from the text box. By default all the weights are 0.

For example lets, say that waiting for the elevator takes usually 3 minutes. Lets assume, that visitors are moving with a speed of 3 km per hour, which is 50 meters per minute. So with waiting the elevator, visitor can pass 150 meters (3*50). If we would like to take account this in path calculation. Then we can add weight of 150 to the navigation node, that is marked as elevator.

Pathfinding functionality comes bundled in an add-on you can order from 3D Wayfinder Administration panel. It is also included in the Pro plan.

Read more about 3D Wayfinder’s path-finding capabilities.

« »

WebGL Broken in Android 5.1.1

August 14, 2015

New Android Lollipop (5.1.1),  seems to have problems with WebGL.

With Android 5.1.1 updates (right now available for Google Nexus devices) problems appear in WebGL. WebGL is returning GL_INVALID_OPERATION on all WebGL content. Simple WebGL examples seem to works, so we are investigating this problem. We are hoping to get the fixes from Android soon as 3D Wayfinder applicatons are being used more and more on mobile devices. Devices with older Android 5.0.2 seem to work perfectly with same Chrome version (44.0.2403).

« »

Our WebGL Rendering Engine Supports Now Full Screen Mode

August 7, 2015

We have added full screen mode to FRAK WebGL engine. Now it is possible to create 3D Wayfinder templates that can open 3D floor plans in full screen.

Full screen with browsers is being used for watching videos, using map application, playing games etc. Usually wayfinding applications are configured to run in full screen by default. So there will be no need for separate full screen mode from browser. When embedding 3D Wayfinder in web-pages or web based applications, going full screen can be really useful. This gives the possibility to experience 3D content through the whole screen when needed. Also in normal state 3D canvas can be mixed with other HTML content keeping the 3D area smaller and it needs less performance.

To use full screen mode with FRAK engine you have to make following API call:
Engine.requestFullscreen(useUpscaling)

Exiting full screen:
Engine.exitFullscreen()

Engine.requestFullscreen() has to be called by a user interaction (i.e. click on a button), as browser need user action for going full screen.
If “useUpscaling” is set to true the canvas is resized to screen dimensions, but rendering will continue at the original resolution. This allows for faster rendering, but the image quality will suffer.

Full screen is required for stereoscopic rendering, this we will also add to 3D Wayfinder soon to provide real-time 3D experience with 3D Wayfinder. Stay tuned!

« »