Vertices need to be selectable to support selector synthesis. Since there can be many vertices which can clutter up the 3D view and slow down rendering, I have two current thoughts on how to handle this.
Set a key (or key combination) that when pressed makes all vertices visible for selection.
Have a vertex become visible when the user gets close to it with the mouse pointer.
The second option would be closer to how most GUI CAD programs handle it, but that technique requires continually checking a ray cast from the mouse pointer to see if it intersects with the bounding box of a vertex. It also does not help a user if there are vertices mid-line that are not obvious. Some users may dislike it, but I'm leaning towards option 1 as the most efficient and the one that most explicitly captures user intent.
Vertices need to be selectable to support selector synthesis. Since there can be many vertices which can clutter up the 3D view and slow down rendering, I have two current thoughts on how to handle this.
The second option would be closer to how most GUI CAD programs handle it, but that technique requires continually checking a ray cast from the mouse pointer to see if it intersects with the bounding box of a vertex. It also does not help a user if there are vertices mid-line that are not obvious. Some users may dislike it, but I'm leaning towards option 1 as the most efficient and the one that most explicitly captures user intent.