Mesh to Point Cloud with Dithering and Dithered Shadows

There is plenty of software to convert mesh models to point cloud (simple xyz) files – in fact the simplest way to do so would be to remove the edges of the mesh model and just keep the vertex points and use those as XYZ points.

BUT, I find that point cloud files generated in this way dont look realistic. I find that better results can be achieved with dithered points to create shadows using areas with more or less point density. Basically you could then more closely reflect a mesh model (with shadows and lighting for example) as simple XYZ points.

Does anyone know of an intelligent Point-Cloud to Mesh converter which could achieve this? Thanks!