Create a point on each vertex of a mesh

I need to create points on each vertex of a mesh. I’m able to create small ‘spheres’, but they are not real points. The point should be of a fixed size no matter of the zoom ( like the gizmo ) and if the mesh is big the performance is very bad.
So, what’s the best approach to create a point on each vertex with a good performance ?
Thank you in advance for the answer

Here is one I created earlier with SPS. Might give improved performance but does not solve the fixed size issue https://www.babylonjs-playground.com/#BAW2GG#0

This one changes the scale of the points based on the camera radius https://www.babylonjs-playground.com/#BAW2GG#1

Hope that helps.

the same with billboarded quads : https://www.babylonjs-playground.com/#BAW2GG#2

arg, the CloudPointSystem is still on my todo list …

1 Like

How can I pick the selection of one or more vertices?
My next step is to let the user select and drag vertex/vertices .

SPS allows pickable particles Use the Solid Particle System - Babylon.js Documentation

this one auto-scales the quad size according to the distance between the camera and the mesh : https://www.babylonjs-playground.com/#BAW2GG#3

Thank you ! This is exactly what I was searching for.