MODELING
Resolution slider for primitives
Primitives are always at the same resolution when being created. This should be altered so the user can adjust the resolution of primitives. On one hand please think of low-poly work where only very rough models are needed or just because of artistic reasons. On the other hand, higher resolved models are a better start for detailed and high-res sculpting.
Properties for primitives
Instead of having always the exact same primitives when being created extra primitive properties would be welcomed since they would allow for a much wider range of primitives. So, a simple cube could become a rounded crate, a cone could become a 4-sided pyramid, a cylinder could become a tube, and so on. Properties for primitives would open a up a whole new world how a user could start a project.
Curve filters
At the moment, we have the Smooth function to “filter” curves, to make them smoother. I’d like to have more filters that can change the appearance of curves.
Closed curves
Please include an option to automatically close open curves. They could provide as rail curves to sweep profiles along their path in a ring-like matter.
Offset curves
Copies and extrudes a curve along its normals.
New curve type: 3D curves
Currently it is only possible to draw curves on a given, flat drawing plane that corresponds to the planes of the coordinate system. This means that curves are and always will be flat and in 2D. It would be great if you could also create "3D curves" that can run randomly in space. This type of curve could use the screen space as a drawing layer. Whenever you rotate the view, the drawing plane also moves. In this way, 3D curves could be drawn.
New curve type: Splines
Seriously, splines or curves with control points would make a lot easier. They are ideal for drawing complex shapes by just dropping a few control points here and there and then pushing and pulling them to get exactly the shape you're looking for. No more fiddling with Smooth and Move. Splines are practical for complex, organic, but also for hard surface modelling work.
Convert curve to spline
With the introduction of splines, it should be possible to convert freehand curves into splines.
Weighted curves
By giving the control points extra properties like strength the user can make spline curves smoother or harder at certain locations.
Curve projections
A curve is projected onto an object. The curve adapts exactly to the curvature of the object.
Intersection to curve
Curve duplication
Simpler method of copying and arranging a curve several times.
Instant mirror for curves
You may also want to implement a simple method for mirroring curves along a certain axis.
Curve cage deform
Curve interconnections
Connects the ends of two given curves in a smooth and tangential way by generating an interconnection curve.
Connected drawing of curves
Imagine a curve you just drew but you want to extend it. Curvy 3D should allow the user to extend it just by drawing a second curve near on of the ends of the first curve. The ends of both the first and the second curve then automatically snap together forming a single new curve of desired length and shaped.
Drawing curves on objects
This picture shows an example how curves can also be drawn directly on objects in the program 3D-Coat. The curves mimic the curvature of the object. Although the function would be similar to "Projected Curves", the user would have more control over the exact shape of a curve.
Curve generator
This could be a great extension for curve presets. Maybe you want to include a little generator that makes randomly shaped curves based on a few settings to provide for curves like lightnings, tree branches, fractal-like structures and similar.
Rebuild command for standard curves and splines
Very useful for both freehand curves and splines. For splines, of course, the amount and distribution of their control points is changed and recalculated. It can also be great for freehand curves since Smooth smooths every part of a curve in the same way, but maybe you want some parts to be smoother than others. A freehand curve rebuild command might be able to better calculate the curvature.
Sculpt to curve
The brush snaps on a curve lying on an object. In this way, particularly soft brush strokes are possible. Also for hard-surface-sculpts such a mode would be very helpful, e.g. to create hard edges.
Extrude to curve
Works similar to the previous function, but instead of sculpting you extrude along a curve. So you can also create material that protrudes from an object.
Stamp mode
The stamp mode makes it possible to paint individual brush swabs.
Brush tips
You can already adjust brushes using a falloff. But with custom brush tips based on images, you'd have a lot more options.
Instances
Creates resource-saving instances of objects. Instances cannot be edited themselves, but they adapt to changes to the original object immediately.
Random scatter tool
Randomly distributes all objects in a scene or all selected objects.
Remeshing brush
2D cage deform
This looks incredibly useful. A simple flat “cage” that can be altered in shape to deform and warp its underlying mesh object.
Please also consider this video:
https://www.youtube.com/watch?v=7g4FhESB31M
3D deformers for objects
With 3D deformers like Twist, Bend, Shear, Stretch, Warp and similar it would be possible to manipulate objects in a simple but very complex way.