OpenVDB LIDAR

Discuss anything you like on this forum.
Post Reply
User avatar
grimm
Licensed Customer
Posts: 1332
Joined: Wed Jan 27, 2010 8:11 pm
Location: Spokane, Washington, USA

Finally my work and my hobby have come together. :D I thought that LIDAR data and OpenVDB would work well together so I have been working on creating a conversion program for it. This is some initial output from the program of an area near Matsu Alaska that we have some LIDAR data from. The program converts the LIDAR point cloud to a OpenVDB level set. I then use OpenVBD's functions to mesh the set and output to a .obj file. I then just brought the obj into Blender and used Cycles to render it out. I thought it came out better than I was expecting, although still a lot of work to do.
matsu-test2.png
matsu-test3.png
You do not have the required permissions to view the files attached to this post.
Linux Mint 21.3 x64 | Nvidia GTX 980 4GB (displays) RTX 2070 8GB| Intel I7 5820K 3.8 Ghz | 32Gb Memory | Nvidia Driver 535.171
User avatar
haze
OctaneRender Team
Posts: 1003
Joined: Sun Feb 08, 2015 8:57 pm

This, I like a lot. :)
User avatar
grimm
Licensed Customer
Posts: 1332
Joined: Wed Jan 27, 2010 8:11 pm
Location: Spokane, Washington, USA

Thanks Mist, I still have a way to go and I'm still not sure if it will be worth it. It's still fun though. ;)
Linux Mint 21.3 x64 | Nvidia GTX 980 4GB (displays) RTX 2070 8GB| Intel I7 5820K 3.8 Ghz | 32Gb Memory | Nvidia Driver 535.171
User avatar
smicha
Licensed Customer
Posts: 3151
Joined: Wed Sep 21, 2011 4:13 pm
Location: Warsaw, Poland

Great work!

What is the size of the obj file?
3090, Titan, Quadro, Xeon Scalable Supermicro, 768GB RAM; Sketchup Pro, Classical Architecture.
Custom alloy powder coated laser cut cases, Autodesk metal-sheet 3D modelling.
build-log http://render.otoy.com/forum/viewtopic.php?f=9&t=42540
User avatar
grimm
Licensed Customer
Posts: 1332
Joined: Wed Jan 27, 2010 8:11 pm
Location: Spokane, Washington, USA

Thanks guys, the obj file is about 533 Mbytes in size, although I'm going to try and pare that down a bit. All total over 10 million polys.

I would have used Octane to render it, but the GPU in my work computer is not very good, and probably wouldn't have been able to handle it (650ti).
Linux Mint 21.3 x64 | Nvidia GTX 980 4GB (displays) RTX 2070 8GB| Intel I7 5820K 3.8 Ghz | 32Gb Memory | Nvidia Driver 535.171
User avatar
smicha
Licensed Customer
Posts: 3151
Joined: Wed Sep 21, 2011 4:13 pm
Location: Warsaw, Poland

Zremesher in zbrush does great job in reducing poly count. I used it and reprojected details to a higher sub div level, then export details as displacement.
3090, Titan, Quadro, Xeon Scalable Supermicro, 768GB RAM; Sketchup Pro, Classical Architecture.
Custom alloy powder coated laser cut cases, Autodesk metal-sheet 3D modelling.
build-log http://render.otoy.com/forum/viewtopic.php?f=9&t=42540
User avatar
smicha
Licensed Customer
Posts: 3151
Joined: Wed Sep 21, 2011 4:13 pm
Location: Warsaw, Poland

Grimm,

I am at lidar website and trying to get data of a terrain of any desired city. Which data set (screenshot) did you choose for you model?

PS. This is a kick ass website. Thanks so much for sharing!
You do not have the required permissions to view the files attached to this post.
3090, Titan, Quadro, Xeon Scalable Supermicro, 768GB RAM; Sketchup Pro, Classical Architecture.
Custom alloy powder coated laser cut cases, Autodesk metal-sheet 3D modelling.
build-log http://render.otoy.com/forum/viewtopic.php?f=9&t=42540
User avatar
grimm
Licensed Customer
Posts: 1332
Joined: Wed Jan 27, 2010 8:11 pm
Location: Spokane, Washington, USA

Thanks smicha, that is a cool site. I actually got the data from a site we (GINA) made for the Matsu LIDAR project here:

http://matsu.gina.alaska.edu/

Zremesher would be a good idea but I have to deal with those science types who want the data to be as exact as they can get it. So no shortcuts unfortunetely. :) OpenVDB processes everything as a volume so it wants to create polys on all sides, where in this case we probably only really need the top polys. That should free up a good chunk of them right there. I'm still studing OpenVDB so maybe there is an option in it for doing this?

I also need to be able to tie the dataset to a real world projection and also be able to reproject the grid to match. What this allows you to do is to bring in other data sets like satellite imagery and combine the two without having to try and match them by hand.
Linux Mint 21.3 x64 | Nvidia GTX 980 4GB (displays) RTX 2070 8GB| Intel I7 5820K 3.8 Ghz | 32Gb Memory | Nvidia Driver 535.171
User avatar
Tutor
Licensed Customer
Posts: 531
Joined: Tue Nov 20, 2012 2:57 pm
Location: Suburb of Birmingham, AL - Home of the Birmingham Civil Rights Institute

grimm wrote:Finally my work and my hobby have come together. :D I thought that LIDAR data and OpenVDB would work well together so I have been working on creating a conversion program for it. This is some initial output from the program of an area near Matsu Alaska that we have some LIDAR data from. The program converts the LIDAR point cloud to a OpenVDB level set. I then use OpenVBD's functions to mesh the set and output to a .obj file. I then just brought the obj into Blender and used Cycles to render it out. I thought it came out better than I was expecting, although still a lot of work to do.
matsu-test2.png
matsu-test3.png

Excellent work fellow Blenderer! I wish you the best. You shall reach the finish line.
Because I have 180+ GPU processers in 16 tweaked/multiOS systems - Character limit prevents detailed stats.
Post Reply

Return to “Off Topic Forum”