ShapeEditor icon indicating copy to clipboard operation
ShapeEditor copied to clipboard

2D Shape Editor for Unity Editor to create complex 3D meshes out of 2D shapes with RealtimeCSG support.

Results 13 ShapeEditor issues
Sort by recently updated
recently updated
newest added

For the measuring tool, it would be good if text could be rendered on an angle to follow the measuring line.

Inspector windows in the bottom right corner can easily be lost when the user resizes the main window. Idea: we could automatically close them when they are completely off-screen.

Have a single-use keyboard tool that can bevel vertices, just like Blender. ![Beveling a vertex in Blender](https://user-images.githubusercontent.com/7905726/190205638-46564326-39b0-4086-88ea-b5e0ef2a1666.png)

idea

Just like Blender, allow the user to type numbers while scaling, rotating or translating as a multiplier. I already wrote the code for a simple keyboard recorder. The problem has...

A focus hotkey like F that automatically centers and zooms the entire selection into view. Calculate the bounding box of the active selection and then ensure that's the active view...

Knife tool where you can draw a line to cut a shape into two shapes. In Blender that's keyboard shortcut K. How do we handle modifiers? Apply them? Warn the...

idea

![Two shapes that look like a B](https://user-images.githubusercontent.com/7905726/190210594-342993a9-72c9-4d10-86a1-104a70fcf01d.png) Boolean operations mistakenly consider these two shapes as a single shape with an infinitely thin point connecting them, causing the convex decomposition to...

bug
bounty

### Background In RealtimeCSG, brushes (convex meshes) are represented using the half-edge data structure ([see here](https://github.com/LogicalError/realtime-CSG-for-unity/blob/a3ccdb6d13be59bd7f9a31dfebfd7cd47d3f872c/Plugins/API/Legacy/Editor/BrushFactory.Legacy.cs#L117)). At the moment we convert all of the polygons of a generated convex mesh...

help wanted
bounty

Brushes are built in 3D at their destination position (local space of the extrude target). The further you move away from zero the worse the floating point accuracy gets. This...

Have a limit to the amount the user can zoom in and out, preferably the maximum amounts we can get away with in both directions, before the program fails to...