Blender Git Commit Log

Git Commits -> Revision fe73f0a

Revision fe73f0a by Antonis Ryakiotakis (soc-2013-paint)
August 28, 2013, 16:18 (GMT)
Change the way projective texture painting sets up the paint layers.

Projective texture painting now includes a material list in the
projection painting options in the toolbar. By selecting a material in
this menu, the user can see the avalailable texture layers that can be
used for painting (Those that are of image type and have UV mapping
currently, as expalined by a label below) in a separate texture list.

http://www.pasteall.org/pic/58315

By selecting textures in that list, the user can now immediately select
a texture slot of the material to paint on. This means that painting now
has immediate effect on the output of rendering :)

Now time to gather artist feedback.

TODO:
* Improve behaviour of projection painting so that it uses the UV layer
of the texture slot, if it exists, instead of the active UV layer.

* Find a way to cache the active paint image of the material. There are
a few places this can get invalidated. I'd like a central way to handle
this but probably a case by case solution will have to be made

* Add more user convenience functions: Operators to add material layers
for painting, automatically adding layers/materials if they do not
exist, maybe automatic UV unwrapping? With appropriate warning that for
optimal results a manual unwrap is needed.

Commit Details:

Full Hash: fe73f0a98eab6c0a1e599086857f6fd1e38b9019
SVN Revision: 59609
Parent Commit: 1dd460d
Lines Changed: +95, -22

7 Modified Paths:

/release/scripts/startup/bl_ui/space_view3d_toolbar.py (+3, -1) (Diff)
/source/blender/blenkernel/BKE_material.h (+5, -0) (Diff)
/source/blender/blenkernel/intern/material.c (+30, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_image_proj.c (+27, -8) (Diff)
/source/blender/editors/sculpt_paint/paint_utils.c (+5, -3) (Diff)
/source/blender/editors/space_view3d/drawmesh.c (+23, -6) (Diff)
/source/blender/makesrna/intern/rna_material.c (+2, -4) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021