[Soc-2017-dev] Weekly Report #01 - Silhouette Sculpting

Sebastian Witt W.Basti at gmx.de
Fri Jun 2 19:02:08 CEST 2017


*

Hi Blenderheads, Sculptors and Developers,

First short week is over and it is time to do a first report about what 
I have done so far.

I started with a smaller feature to improve the sculpting toolset:

Adaptive spacing

The spacing system within sculpting controls how the individual dabs are 
placed when drawing on a mesh. A big spacing value results in a dotted 
line whilst a small spacing value results in a smooth continuous line. 
Without adaptive mode the spacing between each dab is calculated by the 
distance to the last dab on screen in 2D coordinates. This results in a 
lower dab density and artifacts when the surface curves away from the view.

With the new adaptive spacing, the distance is calculated depending on 
the distance drawn on the surface in 3D.

I pushed my first version and a cleanup commit to my branch so people 
can check it out and can give some feedback! It is not finished yet but 
it is not to far away from done.

The branch is currently named “soc-2017-sculpting_improvements” but will 
most likely renamed later:

https://developer.blender.org/diffusion/B/browse/soc-2017-sculpting_improvements/

You can check out the original discussion about the adaptive spacing here:

https://developer.blender.org/T50939

Besides this, i started working on my main project the 
additiveSilhouette Brush. Most of the effort went into planning. It 
turns out, the “Silhouette Brush” might not even become a brush like the 
others. Its usage differs from the other brushes which allow to draw and 
get instant feedback about it. With the Silhouette Tool an area is first 
defined from which a 3D shape will get generated. After digging the code 
I decided not to implement the tool like the other brushes instead 
create an operator for it.

Here are two mockups illustrating the case:

Brush version

http://pasteall.org/pic/show.php?id=116024

Operator version

http://pasteall.org/pic/show.php?id=116023

My biggest concern with an operator tool is that the workflow diverges 
too far from the other brushes. Therefore the current plan is to 
implement it right next to the other brushes, similar to how you can do 
grease pencil drawings while sculpting (press d). As you can see it is 
all in a very early development stage and will change a lot.

To get feedback on my first ideas I also created a thread on BA which i 
will update.

You can find it here:

https://blenderartists.org/forum/showthread.php?427124-GSoC-2017-Silhouette-Brush

Have a nice weekend!

Sebastian Witt

*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.blender.org/pipermail/soc-2017-dev/attachments/20170602/05712b04/attachment-0001.htm 


More information about the Soc-2017-dev mailing list