[Soc-2011-dev] Weekly Progress Report 6 - Radish branch

Campbell Barton ideasman42 at gmail.com
Tue Jul 5 11:36:33 CEST 2011


Hi Jason, regarding selection flushing, we have a way around this for
face/weight paint select - a similar function can be used for vertex
selection.
See: void paintface_flush_flags(Object *ob)

So just add an equivalent function for vertices's

On Fri, Jul 1, 2011 at 5:39 PM, Hays, Jason S.
<jason_hays22 at mymail.eku.edu> wrote:
> Jason Hays
> Radish Branch-Weighting Tools
> Week 6
> 1) what you did this week
> I made Multi-Paint far better in a few respects:
> -It doesn't mess up while "click and drag" painting as a result of not
> knowing when to reset the weights.
> (A related fix) made the change factor based on the original weights when
> the user started a stroke instead of the weights as they actively changed.
> -It now increases the weights based on a factor related to the selection's
> weights and the brushed change rather than the active group weight to match
> suggestions.
> -The only areas that cannot be painted with Multi-Paint are areas where all
> selected weights are zero.
> I started on vertex selection in weight paint mode, but had some issues:
> -The regular mouse selection is close, but the vertex that is selected is
> offset from the mouse position.
> -It doesn't update the view until after switching in and out of wp mode
> (which might have to do with the cddm mvert not being updated).
> 2) what you will do next week
> Finish up weight paint mode's mouse vertex selection (including lasso,
> border, and circle select).
> I'll improve the weight locking ui if I have time.
> 3) any problems that will require extra attention
> Hopefully, my vertex selection issue will have a simple solution.
> ________________________________
> From: soc-2011-dev-bounces at blender.org [soc-2011-dev-bounces at blender.org] on
> behalf of Hays, Jason S. [jason_hays22 at mymail.eku.edu]
> Sent: Friday, June 24, 2011 1:47 PM
> To: soc-2011-dev at blender.org
> Subject: Re: [Soc-2011-dev] Weekly Progress Report 5 - Radish branch
>
> Jason Hays
> Radish Branch-Weighting Tools
> Week 5
> 1) what you did this week
> I gave Multi-Paint an M.O. and became much more familiar with the vertex
> drawing code for
> weight paint's vertex selection.
> 2) what you will do next week
> After getting feedback from the requester, I'll make any necessary
> adjustments to Multi-Paint, but
> the primary focus will shift towards vertex selection in weight painting
> mode.
> 3) any problems that will require extra attention
> Nothing appears to be in the way.
> ________________________________
> From: soc-2011-dev-bounces at blender.org [soc-2011-dev-bounces at blender.org] on
> behalf of Hays, Jason S. [jason_hays22 at mymail.eku.edu]
> Sent: Friday, June 17, 2011 2:04 PM
> To: soc-2011-dev at blender.org
> Subject: Re: [Soc-2011-dev] Weekly Progress Report 4 - Radish branch
>
> Jason Hays
> Radish Branch-Weighting Tools
> Week 4
> 1) what you did this week
> I made locking and multi-paint functions that didn't take input from each
> other
> so that other vgroup features can be more easily added
> 2) what you will do next week
> Next week is about making sure they work exactly as they should-- I'll be
> getting input from cessan,
> running tests, and if its going well, try to come up with that custom list
> view code!
> 3) any problems that will require extra attention
> There's an issue with multi-paint, and I'm not sure what the best solution
> is:
> When you drag the mouse, the MDeformWeight you are painting is sometimes
> 'reset' and then
> altered again from there using the corresponding uw in wpaint_blend()
> (so that the weight doesn't instantly go to 0 or 1).
> But the selected groups are not reset each time - so nonactive selected
> groups tend to flatline at 0 or jump to 1
> when you drag the mouse in multi-paint.
> I'll probably have a solution next week though--so it's okay.
> ________________________________
> From: soc-2011-dev-bounces at blender.org [soc-2011-dev-bounces at blender.org] on
> behalf of Hays, Jason S. [jason_hays22 at mymail.eku.edu]
> Sent: Friday, June 10, 2011 3:54 PM
> To: soc-2011-dev at blender.org
> Subject: Re: [Soc-2011-dev] Weekly Progress Report 3 - Radish branch
>
> Jason Hays
> Radish Branch-Weighting Tools
> Week 3
> 1) what you did this week
> After receiving some additional input from my peers, I made a simple version
> of Multi-Paint, where you can weight paint multiple selected bones at the
> same time.
> 2) what you will do next week
> I will refine Multi-Paint to work with the locking system (right now, it
> can't paint locked vertices
> under any circumstances, but I intend to fix that).
> Also, I'll attempt to make a modified list view to select multiple vertex
> groups to let users lock/unlock more quickly
> 3) any problems that will require extra attention
> I don't have any show-stoppers at the moment.
> Still on schedule.
> ________________________________
> From: soc-2011-dev-bounces at blender.org [soc-2011-dev-bounces at blender.org] on
> behalf of Hays, Jason S. [jason_hays22 at mymail.eku.edu]
> Sent: Friday, June 03, 2011 1:16 PM
> To: soc-2011-dev at blender.org
> Subject: [Soc-2011-dev] Weekly Progress Report 2 - Radish
>
> Jason Hays
> Week 2 Radish Branch
> 1) what you did this week
> I changed the locking system so that it fully protects the deformations and
> works with auto normalize.
> There's a checkbox in the list view by the vertex group's name so you can
> see which ones are locked without selecting them first.
> I added buttons to assist in managing locks on large #'s of vertex groups.
> (Lock All, Invert Locks, Unlock All)
> 2) what you will do next week
> I _want_ to make multiple vertex groups selectable
> (either by selecting the bones or highlighting the names in the list)
> to make a faster method for locking/unlocking groups
> If multiple groups are selected, then only selected groups will be
> modifiable,
> and the rest are considered locked.
> For that idea to work, the weight related colors will need changing, it
> should either be the average weight displayed,
> or the # of vertex groups should be the new upper bound for the highest
> weight color.
> (Selecting 2 vertex groups makes red 2 instead of 1, for instance).
> This multi-selection idea could be difficult to implement, given that
> Blender is coded for 1 'active' group.
> If _nothing_ else, multiple groups could be 'selectable,' but the active
> group is just the first/last
> one you selected (probably last), but the others you selected are unlocked
> too.
> It might be more compatible with anything Blender currently does.
> 3) any problems that will require extra attention
> Depends on how hard it is to select multiple groups.
> Still on schedule.
> _______________________________________________
> Soc-2011-dev mailing list
> Soc-2011-dev at blender.org
> http://lists.blender.org/mailman/listinfo/soc-2011-dev
>
>



-- 
- Campbell


More information about the Soc-2011-dev mailing list