
LiDAR VR Viewer
Immersive VR viewer for 3D point clouds and surface meshes
Jules Morel · com.ifp.liag.lidarviewer
UpdatedJun 12, 2024
PublishedMar 21, 2023
Packagecom.ifp.liag.lidarviewer
MD5d7fe6d70b35ddabefab627c178bb7c6b
SHA1 (signer)3B:CE:80:30:5A:8C:2E:A1:B2:72:53:A9:09:6D:2F:7D:12:6F:F3:73
Signed byCN=Jules Morel, OU=PhD, O=IFP - LSIS, L=Pondicherry, ST=Pondicherry, C=IN
Architecturesarmeabi-v7a, arm64-v8a
Malware scanTRUSTED
Websitehttps://julesmorel.com
Contact[email protected]
What's new
Cel shading is now combined with SSAO for a better visual result
Previous version:
- Bug fix: openGL depth got buggy in the last version
- Experimental feature: cel shading to enhance the point clouds visualization
- Screen touch control now available again
- Added one extra demo dataset: 4 millions points forest LiDAR scan
Previous version:
- Bug fix: openGL depth got buggy in the last version
- Experimental feature: cel shading to enhance the point clouds visualization
- Screen touch control now available again
- Added one extra demo dataset: 4 millions points forest LiDAR scan
Description
LiDAR VR Viewer is dedicated to the visualization of point clouds and surfaces as an immersive experience through virtual reality. With a Bluetooth controller and a simple head-mounted display such as Google cardboard, it turns into a powerful tool to investigate and explore 3D data.
A scientific paper describing this app has been published in the proceedings of the 11th International Conference on Computer Graphics, Visualization, Computer Vision and Image Processing (2017)
Features :
• Developed for virtual reality head mounted displays such has Google Cardboard
• All-native rendering utilizing OpenGL ES 2.0
• Supports point cloud ASCII files
• Colors the points from elevation, intensity or RGB values
• Supports point cloud with normals, rendered as surfel (work in progress)
• Supports point clouds up to few millions points (depends on the smartphone GPU)
• Supports surface mesh Wavefront .obj files
• Control camera movement with Blue-tooth controller or touchscreen
• * New * Demo files download-able from the start screen
• * New * Button mapping of blue-tooth controller detailed in the start screen menu
• * New * Casting mode to broadcast the 3D model on TV (requires a controller)
Note :
The currently supported input ASCII files are as follows, without header (The columns must be separated by space character : " ")
• 3 columns X Y Z :
1.234 2.567 3.891
• 4 columns X Y Z intensity (float) :
1.234 2.567 3.891 0.2
• 6 columns X Y Z R G B [0-255] :
1.234 2.567 3.891 125 250 135
• 6 columns X Y Z Nx Ny Nz (coordinates + normals):
1.234 2.567 3.891 0.11 0.07 0.91
A scientific paper describing this app has been published in the proceedings of the 11th International Conference on Computer Graphics, Visualization, Computer Vision and Image Processing (2017)
Features :
• Developed for virtual reality head mounted displays such has Google Cardboard
• All-native rendering utilizing OpenGL ES 2.0
• Supports point cloud ASCII files
• Colors the points from elevation, intensity or RGB values
• Supports point cloud with normals, rendered as surfel (work in progress)
• Supports point clouds up to few millions points (depends on the smartphone GPU)
• Supports surface mesh Wavefront .obj files
• Control camera movement with Blue-tooth controller or touchscreen
• * New * Demo files download-able from the start screen
• * New * Button mapping of blue-tooth controller detailed in the start screen menu
• * New * Casting mode to broadcast the 3D model on TV (requires a controller)
Note :
The currently supported input ASCII files are as follows, without header (The columns must be separated by space character : " ")
• 3 columns X Y Z :
1.234 2.567 3.891
• 4 columns X Y Z intensity (float) :
1.234 2.567 3.891 0.2
• 6 columns X Y Z R G B [0-255] :
1.234 2.567 3.891 125 250 135
• 6 columns X Y Z Nx Ny Nz (coordinates + normals):
1.234 2.567 3.891 0.11 0.07 0.91
Required features
- Faketouch android.hardware.faketouch
- Screen Landscape android.hardware.screen.landscape
- Sensor Gyroscope android.hardware.sensor.gyroscope
Permissions (7)
LiDAR VR Viewer requests the following Android permissions:
- Access Network State android.permission.ACCESS_NETWORK_STATE
- Internet android.permission.INTERNET
- Nfc android.permission.NFC
- Read External Storage android.permission.READ_EXTERNAL_STORAGE
- Vibrate android.permission.VIBRATE
- Write External Storage android.permission.WRITE_EXTERNAL_STORAGE
- Com Android Vending Billing com.android.vending.BILLING