Point Cloud Visualizer

Sorry, that was a little confusing.

And after making more screenshots… and animated gifs… I’m realizing I am mistaken. FALSE ALARM! No problems… just my brain and lack of sleep.

Thanks for this tool, it helps a lot on making presentations based on scanned data.
Any idea on a workflow to make the Point Cloud “Renderable” in an animation, overlapped with other objects? I used the particle system on this tool, but the pre-processing time of the render was big, although the result was really good.
I also tested the method with volume rendering but it doesn’t look solid and the colors are lost.

maybe, make another pass with geometry and cryptomatte and mask it out in compositing. not quite nice solution, but that’s what you can do now. and particle instances will work too, if you don’t have some crazy point counts.
i can try to add something, like masking with object collection, but no promises…

what’s that?

@carbon2

Really appreciated this addon that you created! It definitely saves a bunch hell of time to import point-cloud files.
I’m a super newbie to Blender, and trying to build animation with a lot of point-cloud files (and they are quite big files). I’m aiming to accomplish like this work: https://vimeo.com/329344324

Do you think it’s possible to achieve the effect like that with your tool in Blender?
Are there any suggestions or would you be interested in posting any simple tutorials to render point-cloud into animation?

Any help will be extremely appreciated!!
Thank you again in advance :]

Kiyo

hi, PCV has some limitations, for example, it can’t render more ply files at once, so you would need to join them into one to be able to render them depth sorted, then you might run out of memory… also i don’t even remember if it can render ply sequence to have it animated… so i think you can do something with it, but rendering is not that developed yet…

edit: sequences can be rendered :slight_smile:

I dowloaded space_view3d_point_cloud_visualizer.py today at Github and installed addon but nothing appears in the addons list, neither on the n panel etc… I am using 2.81 alpha.
Does anyone else has the same issue?

works on 2.81 and 2.82 for me, try to download repo as zip, unzip and then install from file

1 Like

or from this direct link: https://raw.githubusercontent.com/uhlik/bpy/master/space_view3d_point_cloud_visualizer.py
it’s almost 13k lines, more than 0.5mb, so wait it is finished, also it is that large that github doesn’t show it whole…

Thanks, I’ll try this and let you know

It works now, many thanks!

See this: https://www.youtube.com/watch?v=V3Ex4BmD4ec

Also, here is explained deeper: https://www.youtube.com/watch?v=oh7T-1Fifng&

Does the “Render” option in the PCV comes with a Z Depth pass? That would pretty much make the trick!

Thank you for your reply!

I wonder have you tried to use C4D to render point-cloud into animation? Or is there any other software that you recommend building animation like the work I mentioned (also for a beginner :rofl:) Cuz I feel like once I import large point-cloud file, Blender would crash immediately.

Thanks again! :innocent:

PCV can convert points to particles, a bit more complicated way, but orientation (point normal) will be kept which might be useful. and the second link, PCV can convert to vertex only mesh (and i think much faster that builtin ply importer), then it’s how you setup the rendering of densities…

no, i tried to extract depth component from opengl framebuffer, but it seems to be 8bit only and when you try to extract some meaningful mask from it, the result is just posterized mess…

i still think (did not tried) you can make quick cycles render without cloud, with cryptomatte enabled and then mask out from points render occluded areas with it.

no and no, i’m sorry. there are several programs that can show you point clouds, but i have no idea which (if any) can do some animations with them.

the crashes might be you run out of memory… largest cloud i ever tried was ~50m and it was much more that my machine can handle (32gb ram, 4gb vram)

have a look at cloudcompare: https://www.cloudcompare.org/
it can do some animations: https://www.cloudcompare.org/doc/wiki/index.php?title=Animation_(plugin)

update: 0.9.30 join filter, ui tweaks, fixes

edit: eyedroppers on all object selections, ply loader now handles more data types definitions

Join

Join current active point cloud with another on different object. Object transformations are applied to clouds to look the same as before joining.

  • Object - select object with another point cloud to join
  • Join - run operator
1 Like

i still think (did not tried) you can make quick cycles render without cloud, with cryptomatte enabled and then mask out from points render occluded areas with it.

The problem is, my objects are mixed with the cloud (to show some replacements), so parts of the the cloud are occluded by the objects, and some parts of the objects are occluded by the cloud.

Anyway, I’ll keep looking for a way, but the particle system with spheres is doing a great work for now, the only problem is the time to Render.

Thanks again for this awesome plugin!

Thank you, I’ll keep look into it! You have been a great help :blush: