Skip to content

Improve vertex selection and handling, add vertical menubar#333

Merged
donkeyProgramming merged 6 commits intomasterfrom
ImproveVertexHandling
Apr 23, 2026
Merged

Improve vertex selection and handling, add vertical menubar#333
donkeyProgramming merged 6 commits intomasterfrom
ImproveVertexHandling

Conversation

@donkeyProgramming
Copy link
Copy Markdown
Owner

PR Classification

New feature and UI/UX improvement for 3D editor selection and visualization.

PR Summary

This PR modernizes the vertex and edge selection system in the 3D editor, introducing Blender-style rendering, improved picking accuracy, and a new sidebar UI. It also adds scene statistics and robust unit tests for selection logic.

  • VertexInstanceMesh.cs, VertexPointShader.fx: Replaced cube-based vertex rendering with camera-facing circular points using a new shader.
  • EdgeQuadInstanceMesh.cs, EdgeQuadShader.fx: Added thick, anti-aliased edge rendering with color based on selection weights.
  • IntersectionMath.cs: Updated selection logic to use screen-space proximity for vertex picking and added edge intersection helpers.
  • KitbasherView.xaml, MenuBarViewModel.cs: Introduced a vertical sidebar for selection/gizmo tools and reorganized toolbar buttons.
  • SceneInformationComponent.cs: Added real-time scene and selection statistics display in the viewport.

@donkeyProgramming donkeyProgramming merged commit f3ce636 into master Apr 23, 2026
1 check passed
@donkeyProgramming donkeyProgramming deleted the ImproveVertexHandling branch April 23, 2026 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant