[Soc-2013-dev] Weekly Report #3 Paint Tools

Antony Riakiotakis kalast at gmail.com
Sat Jul 6 01:23:54 CEST 2013


What you did this week:
===================

At last I made anchored and drag dot strokes work properly for both 2d and
projective texture painting. This required a few changes to the image
painting undo system to make it possible to restore the images quickly. I
kept mental notes about parts which could benefit from caching and
optimizations for later. There are data such as seam evaluation, which
could be cached at texture paint mode entering and invalidated upon certain
events (modifier changes, for instance).

This is very much tied to support for mirrored strokes, where a quick way
to determine painted faces will have to be found.

I also did some bug fixes for quite old issues in the undo and masking
system for projective texturing and at last it seems quite robust. There is
still some annoying issue with evaluation of seams which I hope to tackle
as well.
Currently I am still investigating drag and drop for colour widgets. I
think this will be quite handy for quickly forming colour palettes and will
solve the problem nicely and elegantly. Other UI ideas include a button to
set colour as active colour. Or clicking on the colour widget itself could
set the colour as active brush colour. This will disallow editing of the
colour by a user though, so I think a drag and drop system makes better
sense here.


 Next week
===============
At last, gradient tools and palettes will occupy the best part of next
week! If all goes well it will be time to begin looking into curve-driven
strokes at last.

 Questions
==============
How does drag and drop system work? It is a great mystery to me. Could
someone please send me some links? I only found this:
http://wiki.blender.org/index.php/Dev:2.5/Source/Architecture/DragnDrop

Of course I can try to hack my own way into the code too, but I'd love some
help from someone who knows.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.blender.org/pipermail/soc-2013-dev/attachments/20130706/5dda3681/attachment-0001.htm 


More information about the Soc-2013-dev mailing list