Hi Artists, Blenderheads and sculptors,
I am Sebastian Witt and I will be working on the “Silhouette Brush”. It is part of the GSoC 2017 sculpting projects!
https://wiki.blender.org/index.php/Dev:Ref/GoogleSummerOfCode/2017
related to: https://blenderartists.org/forum/showthread.php?417285-Sculpt-Paint-and-UV-tool-improvements
In this thread I will be posting from my first thoughts, ideas, the first implementations to the finished product. I hope to get your feedback as early as possible in the development process so the result is as useful as possible!
Besides this I will regularly report my GSoC journey here: https://wiki.blender.org/index.php/User:Witt/GSoC2017/Reports
So What is the Silhouette Brush?
The silhouette brush shall enable the sculptor to draw a new silhouette for his model. A tool for quick sketching of new shapes. It can create and alter completely new geometry. When used it adds a volume in the shape of the stroke. As an example, to add a horn to a head, the sculptor shall draw the rough shape from the side. Geometry is then added and connected to the mesh. The sculptor can further define it with the existing tools.
You can get further details in my Proposal: https://wiki.blender.org/index.php/User:Witt/GSoC2017/Proposal
The Silhouette Brush will go hand in hand with the clipping brush proposed by Raja Kumar Kedia. To illustrate a possible workflow check out this gif:
The red region drawn illustrates the stroke as drawn with the silhouette brush and the blue illustrates the usage of the clipping brush.
What is currently Planned?
In my current design I am planning multiple options for the Brush:
- Slider for thickness
- Switch for adaptive thickness/shape
- Slider for smoothing
- Resolution (May also have an adaptive mode)
When drawn out of context (in air), a shape is formed, centred on the cursor viewplane with the set thickness. When drawn in context (on a model), a shape is formed with the footprint of the overlapping parts if adaptive thickness is enabled. Smoothness controls the hardness of emerging sharp edges, like the transition to the existing geometry or the edges of the new shape. The resolution controls the vertex density on the created geometry.
This is my current plan. In the next few days i will start prototyping to see if i can implement it this way and will evaluate if it is even useful.
I need your feedback on it:
- What are your thoughts on the tool in general?
- Which subfeatures do you want the silhouette brush to provide?
- Do you see problems in the current plan?
Best regards!
Sebastian Witt